.elementor-555 .elementor-element.elementor-element-e79c422:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-e79c422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-555 .elementor-element.elementor-element-e79c422{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-e79c422 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-555 .elementor-element.elementor-element-b33e33f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-555 .elementor-element.elementor-element-b33e33f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-555 .elementor-element.elementor-element-b33e33f > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-555 .elementor-element.elementor-element-b151dba > .elementor-widget-container{margin:0px 0px -34px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-555 .elementor-element.elementor-element-aeccb15 .elementor-button{background-color:#23B674;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:27px 27px 27px 27px;}.elementor-555 .elementor-element.elementor-element-aeccb15 .elementor-button:hover, .elementor-555 .elementor-element.elementor-element-aeccb15 .elementor-button:focus{background-color:#0B1048;}.elementor-bc-flex-widget .elementor-555 .elementor-element.elementor-element-c40899b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-555 .elementor-element.elementor-element-c40899b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-555 .elementor-element.elementor-element-c40899b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-555 .elementor-element.elementor-element-2e76b93:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-2e76b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-555 .elementor-element.elementor-element-2e76b93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 50px 0px;}.elementor-555 .elementor-element.elementor-element-2e76b93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-555 .elementor-element.elementor-element-31f7e28 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-555 .elementor-element.elementor-element-cd90f4f{width:var( --container-widget-width, 194px );max-width:194px;--container-widget-width:194px;--container-widget-flex-grow:0;top:-72px;z-index:-1;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-cd90f4f{left:0px;}body.rtl .elementor-555 .elementor-element.elementor-element-cd90f4f{right:0px;}.elementor-555 .elementor-element.elementor-element-3048ff9{width:var( --container-widget-width, 236px );max-width:236px;--container-widget-width:236px;--container-widget-flex-grow:0;top:12px;z-index:-1;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-3048ff9{right:-30px;}body.rtl .elementor-555 .elementor-element.elementor-element-3048ff9{left:-30px;}.elementor-555 .elementor-element.elementor-element-000aca1 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-555 .elementor-element.elementor-element-466461e{margin-top:0px;margin-bottom:0px;}.elementor-555 .elementor-element.elementor-element-7fc0850 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-555 .elementor-element.elementor-element-8af7d96:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-8af7d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1E;}.elementor-555 .elementor-element.elementor-element-8af7d96{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9FF43;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 70px 70px 70px;}.elementor-555 .elementor-element.elementor-element-8af7d96, .elementor-555 .elementor-element.elementor-element-8af7d96 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-555 .elementor-element.elementor-element-8af7d96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-555 .elementor-element.elementor-element-252d9aa .heading_text{color:#FFFFFF;font-size:25px;}.elementor-555 .elementor-element.elementor-element-252d9aa .heading_description{color:#D9D9D9;}.elementor-555 .elementor-element.elementor-element-9c1da5e:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-9c1da5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://penpublishers.com/wp-content/uploads/2024/09/background_image_1-scaled-1.webp");}.elementor-555 .elementor-element.elementor-element-9c1da5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;z-index:1;}.elementor-555 .elementor-element.elementor-element-9c1da5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-555 .elementor-element.elementor-element-aa4b554 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-555 .elementor-element.elementor-element-73d0808{padding:0px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-58e2011{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;top:10px;z-index:-1;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-58e2011{left:-206px;}body.rtl .elementor-555 .elementor-element.elementor-element-58e2011{right:-206px;}.elementor-555 .elementor-element.elementor-element-830b1ef{width:auto;max-width:auto;top:400px;z-index:-1;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-830b1ef{left:-175px;}body.rtl .elementor-555 .elementor-element.elementor-element-830b1ef{right:-175px;}.elementor-555 .elementor-element.elementor-element-7899174{width:auto;max-width:auto;top:299px;z-index:-1;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-7899174{right:-195px;}body.rtl .elementor-555 .elementor-element.elementor-element-7899174{left:-195px;}.elementor-555 .elementor-element.elementor-element-7899174 .parallax-image{text-align:end;}.elementor-555 .elementor-element.elementor-element-7a714f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-9e16253:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-9e16253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-555 .elementor-element.elementor-element-9e16253, .elementor-555 .elementor-element.elementor-element-9e16253 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-555 .elementor-element.elementor-element-9e16253{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 50px 53px 50px;}.elementor-555 .elementor-element.elementor-element-9e16253 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-555 .elementor-element.elementor-element-dde6107 > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-555:not(.elementor-motion-effects-element-type-background), body.elementor-page-555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-555 .elementor-element.elementor-element-b33e33f{width:41.908%;}.elementor-555 .elementor-element.elementor-element-c40899b{width:58.092%;}}@media(max-width:1024px) and (min-width:768px){.elementor-555 .elementor-element.elementor-element-fe4fd61{width:100%;}.elementor-555 .elementor-element.elementor-element-207a27f{width:100%;}}@media(max-width:767px){.elementor-555 .elementor-element.elementor-element-c40899b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-555 .elementor-element.elementor-element-9e16253{padding:0px 0px 0px 0px;}}/* Start custom CSS for syn-cf, class: .elementor-element-920e83a *//* Fix dropdown width */
select.form-control {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px; /* Match input field height */
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    appearance: none; /* Hides default browser styling */
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20' fill='%23000000'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E"); 
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 20px;
    cursor: pointer;
}

/* Ensure consistency with text fields */
input.form-control {
    height: 50px; /* Match dropdown height */
}

/* Ensure dropdown arrow remains visible in all browsers */
select::-ms-expand {
    display: none;
}
/* Submit Button Normal State */
form button.btn.text-dark {
    background-color: #23B674 !important; /* Green background */
    color: #ffffff !important; /* White text */
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    transition: background-color 0.3s ease-in-out; /* Smooth transition */
}

/* Submit Button Hover State */
form button.btn.text-dark:hover {
    background-color: #0B1047 !important; /* Dark blue background on hover */
    color: #ffffff !important; /* Keep white text on hover */
}

/* Additional Button Styling to Ensure Maximum Override */
form button.btn.text-dark {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: normal;
    box-shadow: none !important;  /* Remove any existing box-shadow */
}

/* Ensure the button doesn't have background or other conflicting styles */
form button.btn.text-dark {
    background-image: none !important;  /* Remove background image if any */
    background-color: #23B674 !important; /* Set the green background again */
    color: white !important;  /* Text stays white */
}/* End custom CSS */