.elementor-30709 .elementor-element.elementor-element-e66612a{--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:150px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-30709 .elementor-element.elementor-element-e66612a:not(.elementor-motion-effects-element-type-background), .elementor-30709 .elementor-element.elementor-element-e66612a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce7412e );}.elementor-30709 .elementor-element.elementor-element-dcf7bfd{text-align:center;}.elementor-30709 .elementor-element.elementor-element-dcf7bfd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:4.5rem;text-transform:capitalize;letter-spacing:-2.5px;color:var( --e-global-color-8a885f7 );}.elementor-30709 .elementor-element.elementor-element-b229c15{text-align:center;}.elementor-30709 .elementor-element.elementor-element-b229c15 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:4.5rem;text-transform:capitalize;letter-spacing:-2.5px;color:var( --e-global-color-8a885f7 );}.elementor-30709 .elementor-element.elementor-element-66da9f3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-30709 .elementor-element.elementor-element-66da9f3:not(.elementor-motion-effects-element-type-background), .elementor-30709 .elementor-element.elementor-element-66da9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce7412e );}.elementor-30709 .elementor-element.elementor-element-0bc7b35{--display:flex;box-shadow:0px 100px 33px -84px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:40px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-30709 .elementor-element.elementor-element-0bc7b35:not(.elementor-motion-effects-element-type-background), .elementor-30709 .elementor-element.elementor-element-0bc7b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DB;}.elementor-30709 .elementor-element.elementor-element-eeea48b{--display:flex;--justify-content:flex-end;box-shadow:0px 100px 33px -84px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30709 .elementor-element.elementor-element-eeea48b:not(.elementor-motion-effects-element-type-background), .elementor-30709 .elementor-element.elementor-element-eeea48b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE6DB;}.elementor-30709 .elementor-element.elementor-element-cfcfe00{text-align:left;}.elementor-30709 .elementor-element.elementor-element-cfcfe00 img{width:80%;border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-30709 .elementor-element.elementor-element-e66612a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-30709 .elementor-element.elementor-element-dcf7bfd .elementor-heading-title{font-size:3.2rem;}.elementor-30709 .elementor-element.elementor-element-b229c15 .elementor-heading-title{font-size:3.2rem;}.elementor-30709 .elementor-element.elementor-element-0bc7b35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30709 .elementor-element.elementor-element-eeea48b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3d5e7b9 *//* Style Contact Form 7 text/number/date inputs */
.wpcf7-form input:not(.gem-button-wpcf-custom):not([type="submit"]) {
    padding: 12px 40px 12px 20px;
    background-color: #ffffff;
    color: #000 !important;
    border: 1px solid #ccc;
    font-size: 16px;
}

/* Style Contact Form 7 dropdowns */
select.wpcf7-form-control.wpcf7-select {
    color: #772D55;
    border: 1px solid #dfe5e8;
    padding-top: 12px;
padding-bottom: 12px;
padding-right: 25px;
padding-left:18px;
    font-size: 16px;
    background-color: #fff;
    padding-right: 10px;
}

/* Style custom buttons */
button.octf-btn,
a.octf-btn,
input.octf-btn {
    color: #4C203B !important;
    border: 2px solid #4C203B !important;
    background-color: transparent !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

/* Button hover effect */
button.octf-btn:hover,
a.octf-btn:hover,
input.octf-btn:hover {
    background-color: #4C203B !important;
    color: #fff !important;
}

/* Style placeholders */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}


.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #2D304E !important;
    opacity: 1 !important;
}


select.wpcf7-form-control.wpcf7-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-color: #fff;
    border: 1px solid #dfe5e8;
    color: #772D55;
    font-size: 16px;
    padding: 12px 40px 12px 18px;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23772D55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 16px;
}


select.wpcf7-form-control.wpcf7-select {
    cursor: pointer;
}/* End custom CSS */