.elementor-4750 .elementor-element.elementor-element-a190983{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-825ebff{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-825ebff:not(.elementor-motion-effects-element-type-background), .elementor-4750 .elementor-element.elementor-element-825ebff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5009daf );}.elementor-4750 .elementor-element.elementor-element-cad4dfd{z-index:2;text-align:center;}.elementor-4750 .elementor-element.elementor-element-cad4dfd .elementor-heading-title{font-family:var( --e-global-typography-0738e5a-font-family ), Sans-serif;font-size:var( --e-global-typography-0738e5a-font-size );font-weight:var( --e-global-typography-0738e5a-font-weight );text-transform:var( --e-global-typography-0738e5a-text-transform );line-height:var( --e-global-typography-0738e5a-line-height );letter-spacing:var( --e-global-typography-0738e5a-letter-spacing );color:var( --e-global-color-023e649 );}.elementor-4750 .elementor-element.elementor-element-c60cb51 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-c60cb51{z-index:2;text-align:center;}.elementor-4750 .elementor-element.elementor-element-c60cb51 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:500;line-height:1.2222222222222em;color:var( --e-global-color-4d023ff );}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-0be7c60{left:40%;}body.rtl .elementor-4750 .elementor-element.elementor-element-0be7c60{right:40%;}.elementor-4750 .elementor-element.elementor-element-0be7c60{top:20%;z-index:1;}.elementor-4750 .elementor-element.elementor-element-0be7c60 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-4750 .elementor-element.elementor-element-9b9b054{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-99f2926{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-d44bd5a > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-d44bd5a{z-index:2;text-align:left;}.elementor-4750 .elementor-element.elementor-element-d44bd5a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:500;line-height:1.2222222222222em;}.elementor-4750 .elementor-element.elementor-element-f67e5d7{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:2;text-align:center;font-size:18px;font-weight:400;line-height:35px;color:#111111;}.elementor-4750 .elementor-element.elementor-element-f67e5d7 > .elementor-widget-container{padding:2.5rem 0rem 0rem 0rem;}.elementor-4750 .elementor-element.elementor-element-f67e5d7.elementor-element{--align-self:center;}.elementor-4750 .elementor-element.elementor-element-f67e5d7 a{color:var( --e-global-color-primary );}.elementor-4750 .elementor-element.elementor-element-9cf8fcb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-bc27660{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-2b93474{z-index:2;text-align:left;}.elementor-4750 .elementor-element.elementor-element-2b93474 img{width:85%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:260px 260px 0px 0px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-de97233{left:-5%;}body.rtl .elementor-4750 .elementor-element.elementor-element-de97233{right:-5%;}.elementor-4750 .elementor-element.elementor-element-de97233{top:4%;}.elementor-4750 .elementor-element.elementor-element-de97233 img{width:100%;max-width:600px;height:350px;object-fit:cover;object-position:center center;opacity:0.3;}.elementor-4750 .elementor-element.elementor-element-1756de6{--display:flex;--justify-content:center;--padding-top:5rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-1484a7b > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-1484a7b{z-index:2;text-align:left;}.elementor-4750 .elementor-element.elementor-element-1484a7b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:500;line-height:1.2222222222222em;}.elementor-4750 .elementor-element.elementor-element-096a781 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-096a781.elementor-element{--align-self:center;}.elementor-4750 .elementor-element.elementor-element-096a781{z-index:2;text-align:left;font-size:18px;font-weight:400;line-height:35px;color:#111111;}.elementor-4750 .elementor-element.elementor-element-096a781 a{color:var( --e-global-color-primary );}.elementor-4750 .elementor-element.elementor-element-fda6cb0{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-fda6cb0:not(.elementor-motion-effects-element-type-background), .elementor-4750 .elementor-element.elementor-element-fda6cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6222a58 );}.elementor-4750 .elementor-element.elementor-element-cf4045a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-cca28ff{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-4750 .elementor-element.elementor-element-99ff493 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-99ff493{z-index:2;text-align:left;}.elementor-4750 .elementor-element.elementor-element-99ff493 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:500;line-height:1.2222222222222em;color:var( --e-global-color-primary );}.elementor-4750 .elementor-element.elementor-element-bdd64fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-bdd64fd.elementor-element{--align-self:center;}.elementor-4750 .elementor-element.elementor-element-bdd64fd{z-index:2;text-align:left;font-size:18px;font-weight:400;line-height:35px;color:var( --e-global-color-63d57a5 );}.elementor-4750 .elementor-element.elementor-element-bdd64fd a{color:var( --e-global-color-primary );}.elementor-4750 .elementor-element.elementor-element-f1818ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-08bb748{z-index:3;text-align:right;}.elementor-4750 .elementor-element.elementor-element-08bb748 img{width:100%;max-width:520px;height:600px;object-fit:cover;object-position:center center;border-radius:316px 316px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-1b70cbc > .elementor-widget-container{margin:-450px 0px 0px -100px;}.elementor-4750 .elementor-element.elementor-element-1b70cbc{z-index:3;text-align:left;}.elementor-4750 .elementor-element.elementor-element-1b70cbc img{width:264px;max-width:264px;height:357px;object-fit:cover;object-position:center center;border-radius:148px 148px 0px 0px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-7f425ad{left:-20%;}body.rtl .elementor-4750 .elementor-element.elementor-element-7f425ad{right:-20%;}.elementor-4750 .elementor-element.elementor-element-7f425ad{top:5%;}.elementor-4750 .elementor-element.elementor-element-7f425ad img{width:100%;height:300px;object-fit:cover;object-position:center center;opacity:0.3;}.elementor-4750 .elementor-element.elementor-element-8dafc7f{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-8dafc7f:not(.elementor-motion-effects-element-type-background), .elementor-4750 .elementor-element.elementor-element-8dafc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10bbf31 );}.elementor-4750 .elementor-element.elementor-element-3379bbc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-7fcc818{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-f75b817{z-index:2;}.elementor-4750 .elementor-element.elementor-element-f75b817 img{width:99%;max-width:100%;height:600px;object-fit:cover;object-position:center center;border-style:solid;border-color:#02010100;border-radius:260px 0px 260px 260px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-7abfebe{left:-5%;}body.rtl .elementor-4750 .elementor-element.elementor-element-7abfebe{right:-5%;}.elementor-4750 .elementor-element.elementor-element-7abfebe{top:3%;}.elementor-4750 .elementor-element.elementor-element-7abfebe img{width:600px;max-width:600px;height:450px;object-fit:cover;object-position:center center;opacity:0.3;}.elementor-4750 .elementor-element.elementor-element-e13c3cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-4750 .elementor-element.elementor-element-58ef538 .elementor-heading-title{font-size:45px;font-weight:500;}.elementor-4750 .elementor-element.elementor-element-bab2280 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-bab2280.elementor-element{--align-self:center;}.elementor-4750 .elementor-element.elementor-element-bab2280{z-index:2;text-align:left;font-size:18px;font-weight:400;line-height:35px;color:#111111;}.elementor-4750 .elementor-element.elementor-element-bab2280 a{color:var( --e-global-color-primary );}.elementor-4750 .elementor-element.elementor-element-563c7d6 > .elementor-widget-container{margin:-35px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4750 .elementor-element.elementor-element-cad4dfd .elementor-heading-title{font-size:var( --e-global-typography-0738e5a-font-size );line-height:var( --e-global-typography-0738e5a-line-height );letter-spacing:var( --e-global-typography-0738e5a-letter-spacing );}.elementor-4750 .elementor-element.elementor-element-f67e5d7{width:100%;max-width:100%;text-align:left;}.elementor-4750 .elementor-element.elementor-element-9cf8fcb{--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-4750 .elementor-element.elementor-element-2b93474 img{height:700px;border-radius:450px 450px 0px 0px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-de97233{left:-30.094px;}body.rtl .elementor-4750 .elementor-element.elementor-element-de97233{right:-30.094px;}.elementor-4750 .elementor-element.elementor-element-de97233{top:22.797px;}.elementor-4750 .elementor-element.elementor-element-1756de6{--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-cf4045a{--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-4750 .elementor-element.elementor-element-cca28ff{--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-f1818ba.e-con{--order:-99999 /* order start hack */;}.elementor-4750 .elementor-element.elementor-element-08bb748 img{width:100%;max-width:100%;height:800px;border-radius:350px 350px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-1b70cbc > .elementor-widget-container{margin:-275px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-1b70cbc{text-align:right;}.elementor-4750 .elementor-element.elementor-element-1b70cbc img{height:100%;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-7f425ad{left:109.219px;}body.rtl .elementor-4750 .elementor-element.elementor-element-7f425ad{right:109.219px;}.elementor-4750 .elementor-element.elementor-element-7f425ad{top:88.188px;}.elementor-4750 .elementor-element.elementor-element-3379bbc{--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-4750 .elementor-element.elementor-element-f75b817 img{height:700px;border-radius:450px 0px 450px 450px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-7abfebe{left:-30.094px;}body.rtl .elementor-4750 .elementor-element.elementor-element-7abfebe{right:-30.094px;}.elementor-4750 .elementor-element.elementor-element-7abfebe{top:22.797px;}.elementor-4750 .elementor-element.elementor-element-e13c3cd{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4750 .elementor-element.elementor-element-cad4dfd .elementor-heading-title{font-size:var( --e-global-typography-0738e5a-font-size );line-height:var( --e-global-typography-0738e5a-line-height );letter-spacing:var( --e-global-typography-0738e5a-letter-spacing );}.elementor-4750 .elementor-element.elementor-element-c60cb51{text-align:center;}.elementor-4750 .elementor-element.elementor-element-c60cb51 .elementor-heading-title{font-size:30px;line-height:45px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-0be7c60{left:20%;}body.rtl .elementor-4750 .elementor-element.elementor-element-0be7c60{right:20%;}.elementor-4750 .elementor-element.elementor-element-0be7c60{top:15%;}.elementor-4750 .elementor-element.elementor-element-99f2926{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-d44bd5a{width:100%;max-width:100%;text-align:left;}.elementor-4750 .elementor-element.elementor-element-d44bd5a .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-4750 .elementor-element.elementor-element-f67e5d7{width:100%;max-width:100%;text-align:left;}.elementor-4750 .elementor-element.elementor-element-f67e5d7 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-9cf8fcb{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-2b93474 img{width:100%;max-width:100%;height:420px;}.elementor-4750 .elementor-element.elementor-element-1484a7b{text-align:left;}.elementor-4750 .elementor-element.elementor-element-1484a7b .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-4750 .elementor-element.elementor-element-096a781{width:100%;max-width:100%;text-align:left;}.elementor-4750 .elementor-element.elementor-element-096a781 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-cf4045a{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-cca28ff{--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-99ff493{text-align:left;}.elementor-4750 .elementor-element.elementor-element-99ff493 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-4750 .elementor-element.elementor-element-bdd64fd{width:100%;max-width:100%;text-align:left;}.elementor-4750 .elementor-element.elementor-element-bdd64fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-08bb748 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-08bb748 img{width:100%;max-width:100%;height:420px;}.elementor-4750 .elementor-element.elementor-element-1b70cbc > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-4750 .elementor-element.elementor-element-1b70cbc img{width:100%;max-width:70%;height:276px;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-7f425ad{left:-32.781px;}body.rtl .elementor-4750 .elementor-element.elementor-element-7f425ad{right:-32.781px;}.elementor-4750 .elementor-element.elementor-element-7f425ad{top:87.188px;}.elementor-4750 .elementor-element.elementor-element-3379bbc{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-f75b817 img{width:100%;max-width:100%;height:350px;object-fit:cover;}body:not(.rtl) .elementor-4750 .elementor-element.elementor-element-7abfebe{left:0%;}body.rtl .elementor-4750 .elementor-element.elementor-element-7abfebe{right:0%;}.elementor-4750 .elementor-element.elementor-element-7abfebe{top:0%;}.elementor-4750 .elementor-element.elementor-element-7abfebe img{height:500px;object-fit:cover;object-position:center center;}.elementor-4750 .elementor-element.elementor-element-e13c3cd{--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4750 .elementor-element.elementor-element-58ef538 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-4750 .elementor-element.elementor-element-bab2280{width:100%;max-width:100%;text-align:left;}.elementor-4750 .elementor-element.elementor-element-bab2280 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-4750 .elementor-element.elementor-element-825ebff{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-99f2926{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-9cf8fcb{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-bc27660{--width:50%;}.elementor-4750 .elementor-element.elementor-element-1756de6{--width:50%;}.elementor-4750 .elementor-element.elementor-element-cf4045a{--content-width:90%;}.elementor-4750 .elementor-element.elementor-element-3379bbc{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4750 .elementor-element.elementor-element-bc27660{--width:100%;}.elementor-4750 .elementor-element.elementor-element-1756de6{--width:100%;}.elementor-4750 .elementor-element.elementor-element-cca28ff{--width:100%;}.elementor-4750 .elementor-element.elementor-element-f1818ba{--width:100%;}.elementor-4750 .elementor-element.elementor-element-7fcc818{--width:100%;}.elementor-4750 .elementor-element.elementor-element-e13c3cd{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-563c7d6 *//* ----- Contact Form Styling ----- */
.custom-contact-form {
  max-width: 600px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
}

.custom-contact-form label {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  color: #555;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form input[type="tel"],
.custom-contact-form select,
.custom-contact-form textarea,
.custom-contact-form input[type="file"] {
  width: 100%;
  border: none;
  border-bottom: 2px solid #69727d;
  padding: 10px 5px;
  font-size: 15px;
  color: #333;
  background: transparent;
  outline: none;
  transition: all 0.3s ease;
}

.custom-contact-form input:focus,
.custom-contact-form textarea:focus,
.custom-contact-form select:focus {
  border-color: #999;
}

.custom-contact-form select {
  background: transparent;
  color: #333;
  border-bottom: 2px solid #69727d;
  padding: 8px 0;
}

.custom-contact-form input[type="file"] {
  border: none;
  margin-top: 8px;
}

.custom-contact-form textarea {
  height: 120px;
  resize: none;
}

.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder {
  color: #999;
}

/* ----- Submit Button ----- */
.custom-contact-form input[type="submit"] {
  background-color: #7b7356; /* same as your screenshot button */
  color: #fff;
  font-weight: 600;
  border: none;
  border-radius: 30px;
  padding: 12px 40px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.custom-contact-form input[type="submit"]:hover {
  background-color: #605a43;
}

/* ----- Mobile Responsive ----- */
@media (max-width: 768px) {
  .custom-contact-form {
    padding: 0 15px;
  }
}/* End custom CSS */