.elementor-2088 .elementor-element.elementor-element-facec24{--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-2088 .elementor-element.elementor-element-af3b708{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2088 .elementor-element.elementor-element-af3b708:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-af3b708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-2088 .elementor-element.elementor-element-af3b708.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2088 .elementor-element.elementor-element-d99f508{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 7px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#363636;}.elementor-2088 .elementor-element.elementor-element-d99f508 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;color:#363636;}.elementor-2088 .elementor-element.elementor-element-d56ba43 .elementor-button{background-color:#D5D5D5;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#343434;color:#343434;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9E9E9E;border-radius:8px 8px 8px 8px;padding:12px 8px 12px 10px;}.elementor-2088 .elementor-element.elementor-element-d56ba43 .elementor-button:hover, .elementor-2088 .elementor-element.elementor-element-d56ba43 .elementor-button:focus{background-color:#F5F5F5;}.elementor-2088 .elementor-element.elementor-element-d56ba43{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2088 .elementor-element.elementor-element-d56ba43 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2088 .elementor-element.elementor-element-c226f02 .elementor-button{background-color:#D5D5D5;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#343434;color:#343434;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9E9E9E;border-radius:8px 8px 8px 8px;padding:12px 8px 12px 10px;}.elementor-2088 .elementor-element.elementor-element-c226f02 .elementor-button:hover, .elementor-2088 .elementor-element.elementor-element-c226f02 .elementor-button:focus{background-color:#F5F5F5;}.elementor-2088 .elementor-element.elementor-element-c226f02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2088 .elementor-element.elementor-element-c226f02 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2088 .elementor-element.elementor-element-cc53403 .elementor-button{background-color:#D5D5D5;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#343434;color:#343434;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9E9E9E;border-radius:8px 8px 8px 8px;padding:12px 8px 12px 10px;}.elementor-2088 .elementor-element.elementor-element-cc53403 .elementor-button:hover, .elementor-2088 .elementor-element.elementor-element-cc53403 .elementor-button:focus{background-color:#F5F5F5;}.elementor-2088 .elementor-element.elementor-element-cc53403{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2088 .elementor-element.elementor-element-cc53403 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2088 .elementor-element.elementor-element-dfaaa8e{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2088 .elementor-element.elementor-element-dfaaa8e:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-dfaaa8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-2088 .elementor-element.elementor-element-dfaaa8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2088 .elementor-element.elementor-element-1bdad5f{--spacer-size:10px;}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-icon i{color:#424242;transition:color 0.3s;}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-icon svg{fill:#424242;transition:fill 0.3s;}.elementor-2088 .elementor-element.elementor-element-3388d47{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-2088 .elementor-element.elementor-element-3388d47 .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-2088 .elementor-element.elementor-element-0b93e28{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2088 .elementor-element.elementor-element-0b93e28:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-0b93e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-2088 .elementor-element.elementor-element-0b93e28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2088 .elementor-element.elementor-element-943de76 .elementor-button{background-color:#D5D5D5;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#343434;color:#343434;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9E9E9E;border-radius:8px 8px 8px 8px;padding:12px 8px 12px 10px;}.elementor-2088 .elementor-element.elementor-element-943de76 .elementor-button:hover, .elementor-2088 .elementor-element.elementor-element-943de76 .elementor-button:focus{background-color:#F5F5F5;}.elementor-2088 .elementor-element.elementor-element-943de76{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2088 .elementor-element.elementor-element-943de76 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2088 .elementor-element.elementor-element-019c9e0{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2088 .elementor-element.elementor-element-3fab8e8{--spacer-size:10px;}.elementor-2088 .elementor-element.elementor-element-bcb76d9.elementor-element{--order:-99999 /* order start hack */;}.elementor-2088 .elementor-element.elementor-element-2b28595{--display:flex;}.elementor-2088 .elementor-element.elementor-element-2b28595:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-2b28595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-2088 .elementor-element.elementor-element-5f984b2{width:var( --container-widget-width, 101.326% );max-width:101.326%;--container-widget-width:101.326%;--container-widget-flex-grow:0;--item-text-hover-decoration:underline;}.elementor-2088 .elementor-element.elementor-element-5f984b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2088 .elementor-element.elementor-element-5f984b2 .elementor-toc__header-title{text-align:start;}.elementor-2088 .elementor-element.elementor-element-5f984b2 .elementor-toc__header{flex-direction:row;}.elementor-2088 .elementor-element.elementor-element-5f18b33{--display:flex;}.elementor-2088 .elementor-element.elementor-element-5f18b33.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2088 .elementor-element.elementor-element-7899297{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-7899297 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#01070A;}.elementor-2088 .elementor-element.elementor-element-1665362{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-d3fbf13{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-d3fbf13 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-d20eed8{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-9b6774d{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-9b6774d .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#090A0A;}.elementor-2088 .elementor-element.elementor-element-ff09051{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-2088 .elementor-element.elementor-element-f33c532{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-f33c532 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-7e2660c{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-f819dce{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-f819dce .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-e69ba0e{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-3f850dd{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-3f850dd p{margin-block-end:0px;}.elementor-2088 .elementor-element.elementor-element-287d8ac{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-287d8ac .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-db6f30a{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-db6f30a p{margin-block-end:0px;}.elementor-2088 .elementor-element.elementor-element-399bcd8{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-399bcd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-8dafb03{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-8dafb03 p{margin-block-end:0px;}.elementor-2088 .elementor-element.elementor-element-98bc4cb{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-98bc4cb .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-e1534ef{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-e1534ef p{margin-block-end:0px;}.elementor-2088 .elementor-element.elementor-element-ab6f38f{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-ab6f38f .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050505;}.elementor-2088 .elementor-element.elementor-element-54aae83{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-54aae83 p{margin-block-end:0px;}.elementor-2088 .elementor-element.elementor-element-1edd11f{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-1edd11f .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#090A0A;}.elementor-2088 .elementor-element.elementor-element-eed091d{font-family:"Poppins", Sans-serif;font-weight:normal;}.elementor-2088 .elementor-element.elementor-element-eed091d p{margin-block-end:9px;}.elementor-2088 .elementor-element.elementor-element-d61cf6c{padding:25px 0px 20px 0px;}.elementor-2088 .elementor-element.elementor-element-d61cf6c .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#090A0A;}.elementor-2088 .elementor-element.elementor-element-8bef58e{font-family:"Poppins", Sans-serif;}.elementor-2088 .elementor-element.elementor-element-8bef58e p{margin-block-end:9px;}@media(max-width:1024px){.elementor-2088 .elementor-element.elementor-element-5f984b2{width:var( --container-widget-width, 171px );max-width:171px;--container-widget-width:171px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2088 .elementor-element.elementor-element-facec24{--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-2088 .elementor-element.elementor-element-bcb76d9{padding:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-5f984b2{width:var( --container-widget-width, 212.4px );max-width:212.4px;--container-widget-width:212.4px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2088 .elementor-element.elementor-element-af3b708{--width:100%;}.elementor-2088 .elementor-element.elementor-element-dfaaa8e{--width:100%;}.elementor-2088 .elementor-element.elementor-element-0b93e28{--width:100%;}.elementor-2088 .elementor-element.elementor-element-019c9e0{--width:100%;}.elementor-2088 .elementor-element.elementor-element-5f18b33{--width:57.1%;}}/* Start custom CSS for shortcode, class: .elementor-element-bcb76d9 *//* Immigration Form Styling */
.immigration-form{
    max-width: 750px;
    margin: 40px auto;
    background: #fff7ef; /* light orange background */
    padding: 35px;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    font-family: Arial, sans-serif;
}

/* Heading */
.immigration-form h3{
    text-align: center;
    font-size: 26px;
    margin-bottom: 25px;
    color: #c2410c; /* orange tone */
}

/* Labels */
.immigration-form label{
    display: block;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 6px;
    color: #7c2d12;
}

/* Inputs */
.immigration-form input[type="text"],
.immigration-form input[type="email"],
.immigration-form select,
.immigration-form textarea{
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #ffd7b5;
    border-radius: 8px;
    font-size: 14px;
    transition: 0.3s;
    outline: none;
    background: #fffaf5;
}

/* Focus Effect */
.immigration-form input:focus,
.immigration-form select:focus,
.immigration-form textarea:focus{
    border-color: #f97316;
    box-shadow: 0 0 0 3px rgba(249,115,22,0.2);
    background: #fff;
}

/* Textarea */
.immigration-form textarea{
min-height:80px;
height:80px;
resize:vertical;
}

/* Submit Button */
.immigration-form input[type="submit"]{
    width: 100%;
    margin-top: 20px;
    padding: 14px;
    background: linear-gradient(135deg, #f97316, #fb923c);
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
}

/* Hover */
.immigration-form input[type="submit"]:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(249,115,22,0.25);
}
/* Remove CF7 Extra Space */
.immigration-form p{
    margin:0 0 12px ;
    padding:0 ;
    line-height:1.4;
}

.immigration-form br{
    display:none;
}

.immigration-form label{
    display:block;
    margin-bottom:6px;
}

.immigration-form .wpcf7-form-control-wrap{
    display:block;
    margin-top:6px;
}

.immigration-form input[type="text"],
.immigration-form input[type="email"],
.immigration-form input[type="tel"],
.immigration-form select,
.immigration-form textarea{
    margin-top:4px;
    margin-bottom:0;
}

/* Radio Group */
.immigration-form .wpcf7-form-control.wpcf7-radio{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
    margin-top:8px;
}

.immigration-form .wpcf7-list-item{
    margin:0;
}

/* Validation Messages */
.immigration-form .wpcf7-not-valid-tip{
    margin-top:4px;
}

/* Submit Button */
.immigration-form input[type="submit"]{
    margin-top:15px;
}/* End custom CSS */