.elementor-1308 .elementor-element.elementor-element-d6e6814{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-de30e21{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1308 .elementor-element.elementor-element-f11d2bf{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right: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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1308 .elementor-element.elementor-element-8ab0d9c{text-align:center;}.elementor-1308 .elementor-element.elementor-element-8ab0d9c .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:49px;font-weight:500;}.elementor-1308 .elementor-element.elementor-element-82495c6{--display:flex;}.elementor-1308 .elementor-element.elementor-element-ad4ae09{--display:flex;}.elementor-1308 .elementor-element.elementor-element-2baffe4 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:32px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1308 .elementor-element.elementor-element-ddc0bb0{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-85cbf12{--display:flex;}.elementor-1308 .elementor-element.elementor-element-f3b0a7f .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:32px;font-weight:500;}.elementor-1308 .elementor-element.elementor-element-7d927e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-f092bb4{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-4009b9a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-da6659c{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-b4ce9da{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-5263c98{--display:flex;}.elementor-1308 .elementor-element.elementor-element-2eb1b90 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:32px;font-weight:500;}.elementor-1308 .elementor-element.elementor-element-edc6e25{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-f3d5f13{--display:flex;}.elementor-1308 .elementor-element.elementor-element-781bb74 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:32px;font-weight:500;}.elementor-1308 .elementor-element.elementor-element-2f33a54{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-3ff0361{text-align:center;font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-d6a6ef4{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-e6da07c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1308 .elementor-element.elementor-element-8db01f0{--display:flex;}.elementor-1308 .elementor-element.elementor-element-cc0153b{text-align:center;}.elementor-1308 .elementor-element.elementor-element-cc0153b .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:49px;font-weight:500;}.elementor-1308 .elementor-element.elementor-element-3e5ff96{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1308 .elementor-element.elementor-element-dce9734{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1308 .elementor-element.elementor-element-bb907a5 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-1308 .elementor-element.elementor-element-bb907a5 .elementor-icon-box-title{margin-block-end:24px;}.elementor-1308 .elementor-element.elementor-element-bb907a5 .elementor-icon-box-title, .elementor-1308 .elementor-element.elementor-element-bb907a5 .elementor-icon-box-title a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:24px;font-weight:600;}.elementor-1308 .elementor-element.elementor-element-bb907a5 .elementor-icon-box-description{font-family:"Frank Ruhl Libre", Sans-serif;font-size:16px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-4303325{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1308 .elementor-element.elementor-element-99924de .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-1308 .elementor-element.elementor-element-99924de .elementor-icon-box-title{margin-block-end:24px;}.elementor-1308 .elementor-element.elementor-element-99924de .elementor-icon-box-title, .elementor-1308 .elementor-element.elementor-element-99924de .elementor-icon-box-title a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:24px;font-weight:600;}.elementor-1308 .elementor-element.elementor-element-99924de .elementor-icon-box-description{font-family:"Frank Ruhl Libre", Sans-serif;font-size:16px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-af9a20a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1308 .elementor-element.elementor-element-0358a1e .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-1308 .elementor-element.elementor-element-0358a1e .elementor-icon-box-title{margin-block-end:24px;}.elementor-1308 .elementor-element.elementor-element-0358a1e .elementor-icon-box-title, .elementor-1308 .elementor-element.elementor-element-0358a1e .elementor-icon-box-title a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:24px;font-weight:600;}.elementor-1308 .elementor-element.elementor-element-0358a1e .elementor-icon-box-description{font-family:"Frank Ruhl Libre", Sans-serif;font-size:16px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-afb344b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1308 .elementor-element.elementor-element-44b95dc .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-1308 .elementor-element.elementor-element-44b95dc .elementor-icon-box-title{margin-block-end:24px;}.elementor-1308 .elementor-element.elementor-element-44b95dc .elementor-icon-box-title, .elementor-1308 .elementor-element.elementor-element-44b95dc .elementor-icon-box-title a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:24px;font-weight:600;}.elementor-1308 .elementor-element.elementor-element-44b95dc .elementor-icon-box-description{font-family:"Frank Ruhl Libre", Sans-serif;font-size:16px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-fba5d52{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1308 .elementor-element.elementor-element-b8f56c0 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-1308 .elementor-element.elementor-element-b8f56c0 .elementor-icon-box-title{margin-block-end:24px;}.elementor-1308 .elementor-element.elementor-element-b8f56c0 .elementor-icon-box-title, .elementor-1308 .elementor-element.elementor-element-b8f56c0 .elementor-icon-box-title a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:24px;font-weight:600;}.elementor-1308 .elementor-element.elementor-element-b8f56c0 .elementor-icon-box-description{font-family:"Frank Ruhl Libre", Sans-serif;font-size:16px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-843b2b8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4C4C4;--border-color:#C4C4C4;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1308 .elementor-element.elementor-element-a47b3c5 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-1308 .elementor-element.elementor-element-a47b3c5 .elementor-icon-box-title{margin-block-end:24px;}.elementor-1308 .elementor-element.elementor-element-a47b3c5 .elementor-icon-box-title, .elementor-1308 .elementor-element.elementor-element-a47b3c5 .elementor-icon-box-title a{font-family:"Frank Ruhl Libre", Sans-serif;font-size:24px;font-weight:600;}.elementor-1308 .elementor-element.elementor-element-a47b3c5 .elementor-icon-box-description{font-family:"Frank Ruhl Libre", Sans-serif;font-size:16px;font-weight:400;}.elementor-1308 .elementor-element.elementor-element-84457ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:16px 16px 16px 16px;}.elementor-1308 .elementor-element.elementor-element-84457ec:not(.elementor-motion-effects-element-type-background), .elementor-1308 .elementor-element.elementor-element-84457ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEB0F0;}.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-1308 .elementor-element.elementor-element-9c958be .elementor-button{background-color:#00000000;font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-1308 .elementor-element.elementor-element-9c958be .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1308 .elementor-element.elementor-element-65c09e0{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-9871991{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1308 .elementor-element.elementor-element-27137bf{--display:flex;}.elementor-1308 .elementor-element.elementor-element-7ef0b9d{text-align:center;}.elementor-1308 .elementor-element.elementor-element-7ef0b9d .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:32px;font-weight:500;}.elementor-1308 .elementor-element.elementor-element-c9abd42{--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:0100px;--padding-left:16px;--padding-right:016px;}.elementor-1308 .elementor-element.elementor-element-c94a376{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;}.elementor-1308 .elementor-element.elementor-element-e7f3000{text-align:end;}.elementor-1308 .elementor-element.elementor-element-df7422b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:40px;font-weight:600;line-height:44px;}.elementor-1308 .elementor-element.elementor-element-43eae37{margin:034px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1308 .elementor-element.elementor-element-43eae37 .elementor-button{font-family:"Zen Old Mincho", Sans-serif;font-size:18px;font-weight:700;fill:#000000;color:#000000;box-shadow:4px 4px 0px 0px #FFFFFF;border-radius:4px 4px 4px 4px;padding:010px 40px 10px 41px;}@media(max-width:1024px){.elementor-1308 .elementor-element.elementor-element-8ab0d9c .elementor-heading-title{font-size:40px;}.elementor-1308 .elementor-element.elementor-element-cc0153b .elementor-heading-title{font-size:40px;}.elementor-1308 .elementor-element.elementor-element-3e5ff96{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1308 .elementor-element.elementor-element-3e5ff96{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1308 .elementor-element.elementor-element-84457ec{--justify-content:flex-start;}.elementor-1308 .elementor-element.elementor-element-c9abd42{--padding-top:50px;--padding-bottom:50px;--padding-left:016px;--padding-right:016px;}.elementor-1308 .elementor-element.elementor-element-df7422b{text-align:center;}.elementor-1308 .elementor-element.elementor-element-df7422b .elementor-heading-title{font-size:32px;}.elementor-1308 .elementor-element.elementor-element-43eae37.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-f11d2bf */.career_hero_section{
    max-width: 500px
    ;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f092bb4 */.Office-Location-desc{
    p{
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82495c6 */.career_section_description{
    max-width: 1100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db01f0 */.career_hero_section{
    max-width: 500px
    ;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288275f *//* Form Container */
.career-form .wpcf7-form{
    background:#fff;
    padding:32px;
    border-radius:16px;
}

/* Rows */
.career-form .form-row{
    display:grid;
    grid-template-columns:repeat(1,minmax(1fr));
    gap:20px;
    margin-bottom:20px;
}

/* Full Width Rows */
.career-form .form-row.full{
    grid-template-columns:1fr;
}

/* Prevent CF7 wrappers from breaking grid */
.career-form .form-row .wpcf7-form-control-wrap{
    display:block;
    width:100%;
}

/* Inputs */
.career-form input[type="text"],
.career-form input[type="email"],
.career-form input[type="tel"],
.career-form textarea{
    width:100%;
    height:56px;
    border:1px solid #D9D9D9;
    border-radius:8px;
    padding:0 16px;
    font-size:16px;
    box-sizing:border-box;
    background:#fff;
}

/* Textarea */
.career-form textarea{
    height:140px;
    padding:16px;
    resize:none;
}

/* File Upload */
.career-form input[type="file"]{
    width:100%;
    padding:16px;
    border:1px dashed #D9D9D9;
    border-radius:8px;
    box-sizing:border-box;
    background:#fff;
}

/* Submit Button */
.career-form .wpcf7-submit{
    width:100%;
    height:56px;
    border:none;
    border-radius:8px;
    background:#CEB0F0;
    color:#fff;
    font-size:18px;
    font-weight:500;
    cursor:pointer;
    transition:.3s;
}

.career-form .wpcf7-submit:hover{
    opacity:.9;
}

/* Remove Extra CF7 Margins */
.career-form p{
    margin:0;
    display: flex;
    gap: 20px;
}

/* Validation Messages */
.career-form .wpcf7-not-valid-tip{
    font-size:12px;
    margin-top:5px;
}

/* Mobile */
@media (max-width:767px){

    .career-form .wpcf7-form{
        padding:20px;
    }
    .career-form p{
    margin:0;
    display: flex;
    flex-direction: column;
    gap: 0;
}

    .career-form .form-row{
        grid-template-columns:1fr;
        gap:15px;
    }

}
.career-form input::-webkit-input-placeholder,
.career-form textarea::-webkit-input-placeholder{
    color: #1F1F1F;
    font-size: 18px;
}

.career-form input::-moz-placeholder,
.career-form textarea::-moz-placeholder{
    color: #1F1F1F;
    font-size: 18px;
    opacity: 1;
}

.career-form input:-ms-input-placeholder,
.career-form textarea:-ms-input-placeholder{
    color: #1F1F1F;
    font-size: 18px;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{
    border-color: #E9E990 !important;
}
.submit-career-form {
    p{
    flex-direction: column !important;
    
    }
   input:hover,
    input:focus {
    background-color: #E9E990;
    border-color: #E9E990;
    color: black;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27137bf */.career_hero_section{
    max-width: 500px
    ;
}/* End custom CSS */