@font-face{font-family:poppinsFont;src:url(../media/poppins_latin_300_normal-s.p.1p4ocyl7vz09e.woff2?dpl=f87d3e06ddd7ba2a6b6ee03917b1af938ce59364)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppinsFont;src:url(../media/poppins_latin_400_normal-s.p.26axoheojcvao.woff2?dpl=f87d3e06ddd7ba2a6b6ee03917b1af938ce59364)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppinsFont;src:url(../media/poppins_latin_500_normal-s.p.01tiwsu2c6vk3.woff2?dpl=f87d3e06ddd7ba2a6b6ee03917b1af938ce59364)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppinsFont;src:url(../media/poppins_latin_600_normal-s.p.14nztc_w4mkh_.woff2?dpl=f87d3e06ddd7ba2a6b6ee03917b1af938ce59364)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppinsFont;src:url(../media/poppins_latin_700_normal-s.p.3raw8inii9jva.woff2?dpl=f87d3e06ddd7ba2a6b6ee03917b1af938ce59364)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppinsFont Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.B-TV6W_className{font-family:poppinsFont,poppinsFont Fallback,sans-serif}.B-TV6W_variable{--font-poppins:"poppinsFont", "poppinsFont Fallback", sans-serif}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-bengali-variable-v1.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-variable-v1.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}html:lang(bn){--font-noto-script:"Noto Sans Bengali"}html:lang(hi){--font-noto-script:"Noto Sans Devanagari"}
*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.w-inline-block{max-width:100%;display:inline-block}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button,button.w-button{appearance:button;font:inherit}h1{margin-top:20px;margin-bottom:10px;font-size:38px;line-height:44px}h2{margin-top:20px;margin-bottom:10px;font-size:32px;line-height:36px}h3{margin-top:20px;margin-bottom:10px;font-size:24px;line-height:30px}h4{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:24px}h5{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:20px}p{margin-top:0;margin-bottom:10px}figure,blockquote{margin:0}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-video{width:100%;padding:0;position:relative}.w-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button{cursor:pointer;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#767676;opacity:1}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled]{cursor:not-allowed;background-color:#eee}textarea.w-input{height:auto}.w-select{background-color:#f3f3f3}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";display:table}.w-container:after{clear:both}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";display:table}.w-nav:after{clear:both}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0073d6}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w-nav-button{float:right;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}@media screen and (max-width:991px){.w-container{max-width:728px}.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (max-width:479px){.w-container{max-width:none}}.logo-title{margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px;display:block}.logo-subtitle{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px;display:block}.section-heading{margin-top:20px;margin-bottom:10px;font-size:38px;line-height:44px}.service-title{line-height:36px}.service-button-label{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px;display:block}.testimonials-heading{margin-top:10px;margin-bottom:10px}.contact-form-heading{margin-top:20px;font-size:24px;line-height:30px}.contact-info-text{margin-top:10px;margin-bottom:10px;font-size:14px;font-weight:700;line-height:20px;display:block}.accordion-heading{font-size:18px}.form-title{margin-top:0;font-weight:700;display:block}.footer-column-heading{margin-bottom:10px;line-height:30px}
.contact-form-submit-row{justify-content:space-between;margin-top:16px;display:flex}@media (max-width:800px){.contact-form-submit-row{flex-direction:column}}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:before{content:" ";grid-area:1/1/2/2;display:table}.w-checkbox:after{content:" ";clear:both;grid-area:1/1/2/2;display:table}.w-checkbox-input{float:left;margin:4px 0 0 -20px;line-height:normal}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}body{font-family:var(--site-font-stack);color:#333;font-size:14px;line-height:20px}.status-bar{background-color:#000;padding-top:10px;padding-bottom:10px;display:block}.status-text{color:#fff;text-decoration:none}.hero-section{--hero-overlay-opacity:.45;--cover-image-position:100% 80%;justify-content:center;align-items:center;height:60vh;display:none}.hero-section.landing-about-us{--hero-overlay-opacity:.43;--cover-image-position:50% 50%;height:40vh;display:block}.hero-section.landing-free-assessment,.hero-section.landing-team-members{--hero-overlay-opacity:.32;--cover-image-position:50% 50%;height:40vh;display:block}.hero-section.landing-legal{--hero-overlay-opacity:.43;--cover-image-position:50% 50%;height:40vh;display:block}.hero-section.landing-faq{background-color:#000;height:40vh;display:block}.desktop-nav-bar{z-index:99;background-color:#fff;justify-content:flex-start;align-items:center;padding:15px;display:flex;position:sticky;top:0}.desktop-nav-link{color:#333;margin-right:20px;text-decoration:none}.desktop-nav-link:hover{color:#000}.desktop-nav-link.button{color:#000;border:1px solid #000;border-radius:2px;padding:10px;font-weight:700;transition:all .2s}.desktop-nav-link.button:hover{color:#fff;background-color:#000}.desktop-nav-link.button.hidden-on-mobile{margin-right:0}.desktop-nav-link.hidden-on-mobile.bold{font-weight:700}.hero-section-container{text-align:center;flex-direction:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;width:90%;max-width:1600px;height:100%;margin-left:auto;margin-right:auto;display:flex}.hero-content{margin-top:10px;line-height:1.2}.hero-heading{width:100%;font-family:var(--site-font-stack);color:#fff;margin-top:0;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.2}.hero-subheading{color:#faf0f0;margin-top:0;margin-bottom:20px;font-size:20px;font-weight:300;line-height:120%}.hero-inline-link{color:#fff;font-style:italic;text-decoration:none}.services-section{grid-column-gap:16px;grid-row-gap:30px;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:90%;max-width:1600px;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.service-description{line-height:150%}.service-image.permanent-residence-image,.service-image.temporary-residence-image{--cover-image-position:50% 0%}.service-image.citizenship-image,.service-image.inadmissibility-image,.service-image.urgent-image{--cover-image-position:50% 50%}.section-heading{text-align:center;font-weight:600}.service-title{margin-top:0;font-size:30px;font-weight:400}.service-subtitle{font-weight:400}.subservices{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;display:grid}.subservice-icon{width:20px;height:20px;margin-right:10px}.subservice-item{align-items:center;margin-bottom:5px;text-decoration:none;display:flex}.subservice-label{color:#333}.go-to-service-button{background-color:#157ea8;border-radius:0;flex-direction:row;justify-content:center;align-items:center;margin-top:15px;margin-left:auto;margin-right:auto;text-decoration:none;display:flex}.go-to-service-button.appointment{width:80%;margin-bottom:0}.go-to-service-button-title{margin-left:auto;margin-right:auto}.service-button-label{color:#fff}.why-hire-a-pro-section{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:80%;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.hire-a-pro-title{margin-bottom:15px}.footer{color:#b3b3b3;justify-content:space-between;align-items:flex-end;width:90%;max-width:1600px;margin-left:auto;margin-right:auto;padding-top:150px;padding-bottom:50px;display:flex}.credentials-container{flex-direction:column;justify-content:space-between;padding:15px;display:block}.credentials-title-holder{text-align:left}.credentials-content{margin-top:20px;font-size:15px}.credentials-heading{font-weight:500}.credentials-paragraph{font-size:16px}.credentials-step{margin-bottom:10px}.contact-section{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;height:600px;margin-top:50px;display:block;position:relative}.map-container{--cover-image-position:50% 50%;width:100%;height:100%}.contact-section-form-container{background-color:#fff;justify-content:space-between;align-items:center;width:1000px;max-width:1000px;height:500px;margin-left:auto;margin-right:auto;display:flex;position:absolute;inset:auto 0% 10%;box-shadow:-4px 4px 20px -4px #9b9090}.contact-form-contact-info-container{background-color:#157ea8;width:40%;height:100%;padding:10px 10px 10px 20px}.contact-form{width:60%;height:100%;padding:20px}.contact-form-element{width:100%;height:100%}.contact-form-heading{margin-bottom:20px;font-weight:400}.contact-form-field{background-color:#0000;border:1px #000;border-bottom:1px solid #c7c7c7;border-radius:0}.contact-form-field.textarea{margin-bottom:0}.contact-form-label{margin-bottom:0;font-weight:300}.contact-form-label.last{margin-top:45px}.contact-info-heading{color:#fff;margin-top:22px;margin-bottom:20px;margin-left:0;font-weight:400}.contact-info-row{justify-content:flex-start;align-items:center;margin-bottom:29px;display:flex}.contact-info-row.contact-info-socials{justify-content:flex-start}.contact-info-text{color:#fff;margin-left:10px;font-weight:400}.socials-icon-container{margin-right:20px}.contact-submit-button{background-color:#157ea8;height:40px;margin-top:20px}.footer-content-container.footer-logo{flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;display:flex}.footer-content-container.footer-about{flex-direction:column;height:100%;display:flex}.footer-content-container.footer-about.footer-column-spaced{margin-right:100px}.site-logo.header-logo{margin:0 auto 0 5px;text-decoration:none}.footer-logo-socials{justify-content:center;align-items:center;width:100%;display:flex}.footer-logo-copyright{margin-top:10px}.social-icon-link{margin-right:20px}.social-icon-link.last-social-icon{margin-right:0}.footer-copyright-text{font-size:10px}.logo-link{color:#807474;text-decoration:none}.logo-link.w--current{color:#b3b3b3;text-decoration:none}.logo-subtitle{color:#0a0a0a;text-align:center;margin-top:0;font-weight:300;text-decoration:none}.logo-title{color:#000;line-height:.2;text-decoration:none}.footer-column-heading{color:#000;margin-top:0;font-size:17px;font-weight:500}.footer-link{color:#807474;margin-bottom:5px;font-size:13px;text-decoration:none}.footer-links-container{margin-bottom:50px;display:flex}.contact-info-link{text-decoration:none}.form-submit-button{background-color:#000;border-radius:2px;margin-right:20px;padding:15px;font-size:14px;transition:all .2s}.form-submit-button:hover{color:#000;background-color:#fff}.form-submit-button.assessment-form{width:100%}.form-submit-button.assessment-form:hover{border:1px solid #000;border-radius:1px}.testimonials-section{background-color:#eee;margin-top:50px;padding:50px}.testimonials-title{width:90%;max-width:1600px;margin-left:auto;margin-right:auto}.testimonials-heading{text-align:center;font-size:38px;font-weight:600;line-height:44px}.testimonials-grid{grid-column-gap:50px;grid-template-rows:auto;grid-template-columns:1fr 1fr;width:90%;max-width:1600px;height:auto;margin-top:50px;margin-left:auto;margin-right:auto}.testimonial-container{flex-direction:column;justify-content:space-between;display:flex;position:static}.testimonial-title-container{justify-content:flex-start;align-items:center;display:flex}.testimonial-text-container{margin-top:10px}.testimonial-author-name{margin-left:20px;font-size:16px;font-weight:700;line-height:150%}.testimonial-quote{font-weight:400;line-height:160%}.testimonial-redirect-container{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:20px}.testimonial-reviews-link-text{color:#000;margin-right:5px;font-weight:700}.testimonial-reviews-link{text-decoration:none}.mobile-navbar{display:none}.about-section{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:80%;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.about-section-text{width:60%;margin-left:auto;margin-right:auto}.long-form-text{margin-bottom:15px;font-size:16px;line-height:150%}.about-link{color:#000;margin-top:15px;margin-right:40px;font-size:16px;line-height:150%;text-decoration:underline;display:inline-block}.one-page-form{width:80%;max-width:1600px;margin:100px auto 0;padding:50px;box-shadow:1px 2px 12px 5px #3733801a}.form-title{margin-bottom:50px;font-size:25px;line-height:1.2}.form-title.with-paragraph{margin-bottom:10px}.assessment-form-label{margin-bottom:20px;font-weight:500}.assessment-form-text-field{margin-bottom:20px}.assessment-form-radio{margin-left:20px}.assessment-form-radio.radio-group-last-option{margin-bottom:20px}.form-success-message{background-color:#3cff80}.form-intro-paragraph,.problem-text-area{margin-bottom:20px}.status-bar-content-wrapper{justify-content:space-between;align-items:center;width:95%;max-width:1600px;margin-left:auto;margin-right:auto;display:flex}.utility-page-wrap{justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;max-height:100%;display:flex}.utility-page-content{text-align:center;flex-direction:column;width:260px;display:flex}.checkbox-field{margin-bottom:20px}.checkboxes-container{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;margin-bottom:20px;display:grid}.appointment-container{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:90%;max-width:1600px;margin:100px auto;display:grid}.appointment-text{flex-direction:column;justify-content:center;align-items:center;display:flex}.appointment-details{width:80%;margin-top:20px;margin-bottom:20px}.assessment-form-individual-container{padding:50px}.dual-container{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.logos-wrap{border-radius:11px;justify-content:space-between;padding:25px;display:flex}.logo-box{border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:70px;height:40px;display:flex}.payment-logo{object-fit:contain;flex:0 auto;height:25px}.payment-logo.custom-logo{height:40px}.payment-logo.visa-logo{height:15px}.payment-logo.custom-logo-dinners{height:30px}.section-default{width:90%;max-width:1600px;margin-top:50px;margin-left:auto;margin-right:auto}.team-members-container{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.team-member{flex-direction:column;align-items:center;display:flex}.image-container{width:300px}.team-member-description{text-align:center;background-color:#fff;border-radius:.25rem;width:250px;margin-top:-2.5rem;padding:24px;box-shadow:0 2px 12px 5px #3733801a}.team-member-socials-container{margin-top:1.2rem}.team-member-photo{border-radius:.25rem}.team-member-name{margin-top:0;margin-bottom:.25rem;font-size:1.1rem;font-weight:600;line-height:1.2}.team-member-role{color:#686262;margin-top:0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.2}.team-member-socials{justify-content:center;align-items:center;width:100%;display:flex}.home-hero-section{--hero-overlay-opacity:.45;--cover-image-position:100% 80%;justify-content:center;align-items:center;height:100vh;display:block}.hero-cta-button{cursor:pointer;background-color:#000;border-radius:2px;margin-right:20px;padding:15px;font-size:14px;transition:all .2s}.hero-cta-button:hover{color:#000;background-color:#fff}.home-hero-subheading{color:#faf0f0;width:90%;margin-top:0;margin-bottom:20px;font-size:20px;font-weight:300;line-height:120%}.home-hero-container{grid-column-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:center;width:80%;max-width:1600px;height:100%;margin-left:auto;margin-right:auto;display:grid}.accordion-item{background-color:#fff;border-radius:.25rem;margin-bottom:20px;padding:24px 30px 14px;box-shadow:0 2px 12px 5px #3733801a}.content-wrapper{justify-content:flex-start;align-items:flex-start;max-width:1140px;margin-left:auto;margin-right:auto}.content-wrapper.slim{max-width:1600px}.icon.accordion-icon{color:#0009;cursor:pointer;font-size:32px;line-height:30px}.accordion-item-trigger{justify-content:space-between;align-items:flex-start;display:flex}.accordion-heading{cursor:pointer;flex:1;margin-top:0;margin-bottom:0;line-height:30px}.accordion-item-content{margin-top:10px;margin-right:30px;overflow:hidden}.section-faq{width:96%;max-width:1600px;margin-top:50px;margin-left:auto;margin-right:auto}.service-container{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;display:grid}.utility-page-form{flex-direction:column;align-items:stretch;display:flex}@media screen and (max-width:991px){.status-bar{display:none}.hero-section{flex-direction:column;height:80vh;margin-top:0;margin-left:0;margin-right:0;display:flex}.hero-section.landing-about-us,.hero-section.landing-free-assessment,.hero-section.landing-team-members,.hero-section.landing-legal,.hero-section.landing-faq{height:40vh;display:flex}.desktop-nav-bar{margin-top:0;display:none;position:fixed}.desktop-nav-link{display:block}.desktop-nav-link.hidden-on-mobile{display:none}.hero-section-container{grid-template-rows:.75fr;grid-template-columns:1fr;width:90%;height:auto;margin-top:30px;display:block}.hero-content{text-align:center}.hero-heading{font-size:50px}.hero-subheading{width:90%;margin-left:auto;margin-right:auto;font-size:18px}.services-section{grid-column-gap:16px;grid-row-gap:30px;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;width:96%;display:grid}.service-description{margin-bottom:20px;font-size:13px}.service-image.permanent-residence-image,.service-image.temporary-residence-image,.service-image.citizenship-image,.service-image.inadmissibility-image,.service-image.urgent-image{height:300px}.section-heading{font-size:24px;font-weight:500}.service-title{margin-top:10px;font-size:24px;font-weight:400}.service-subtitle{font-size:16px}.subservice-icon{min-width:20px;max-width:20px;min-height:20px;max-height:20px}.go-to-service-button.appointment{width:100%}.why-hire-a-pro-section{grid-template-rows:auto auto auto;grid-template-columns:1fr;width:96%;margin-top:50px;margin-left:auto;margin-right:auto}.footer{flex-direction:column;align-items:center;width:100%;height:auto;padding-top:50px;padding-bottom:20px;position:static}.credentials-container{padding:0}.credentials-heading{font-size:20px;font-weight:400}.contact-section{width:96%;height:auto;margin-left:auto;margin-right:auto;position:static}.map-container{height:40vh;display:none}.contact-section-form-container{width:100%;position:static}.contact-info-row{margin-bottom:5px;display:flex}.contact-info-row.contact-info-socials{justify-content:space-around;margin-top:30px}.footer-content-container.footer-logo{flex-direction:row;justify-content:space-between;width:96%}.footer-content-container.footer-about{text-align:center;margin-right:0}.footer-content-container.footer-about.footer-column-spaced{text-align:center}.site-logo{margin-top:0}.footer-logo-socials{width:auto}.footer-logo-copyright{display:none}.footer-column-heading{margin-top:0}.footer-links-container{flex-direction:row;justify-content:space-around;align-items:center;width:96%}.contact-info-link{display:block}.form-submit-button{margin-right:0}.testimonials-section{background-color:#eee;margin-top:50px;padding-top:20px}.testimonials-title{width:96%}.testimonials-heading{font-size:24px;font-weight:500}.testimonials-grid{grid-column-gap:20px;grid-template-rows:auto auto;grid-template-columns:1fr;width:90%;height:auto;margin-top:20px;margin-bottom:20px}.testimonial-container{margin-bottom:50px}.testimonial-container.last-testimonial{margin-bottom:0}.testimonial-text-container{height:auto}.testimonial-author-name{font-weight:600}.testimonial-quote{line-height:150%}.testimonial-redirect-container{margin-top:20px;position:static}.testimonial-reviews-link-text{font-weight:600}.mobile-navbar{z-index:9999;background-color:#fff;display:block;position:sticky;top:0}.mobile-navbar-container{background-color:#fff;align-items:center;display:flex}.mobile-nav-link{display:block}.mobile-nav-link.bold{font-weight:700}.mobile-menu-button,.mobile-nav-menu{background-color:#fff}.about-section{width:96%;margin-bottom:50px}.about-section-text{flex-direction:column;align-items:stretch;width:100%;display:flex}.long-form-text{font-size:14px}.about-link{margin-bottom:10px;margin-right:0;font-size:14px}.one-page-form{width:96%;margin-top:50px}.form-title{font-size:30px}.appointment-container{grid-template-rows:auto auto auto;grid-template-columns:1fr;margin-top:50px}.appointment-details{width:100%}.assessment-form-individual-container{padding:0}.dual-container{grid-template-rows:auto;grid-template-columns:1fr}.logos-wrap{grid-column-gap:16px;grid-row-gap:16px;flex-flow:wrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;place-content:space-around;place-items:center;padding-left:0;padding-right:0;display:grid}.team-members-container{grid-template-rows:auto;grid-template-columns:1fr 1fr}.team-member-socials{width:auto}.home-hero-section{flex-direction:column;height:100vh;margin-top:0;margin-left:0;margin-right:0;display:flex}.home-hero-subheading{width:90%;margin-left:auto;margin-right:auto;font-size:18px}.home-hero-container{grid-template-rows:.75fr;grid-template-columns:1fr;width:90%;height:auto;margin-top:30px;display:block}.accordion-heading{padding-right:20px}.service-container{flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr;display:flex}.service-container.reverse-on-mobile{flex-direction:column-reverse}}@media screen and (max-width:767px){.hero-heading{font-size:47px}.hero-subheading{font-size:16px}.contact-section{grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-auto-flow:row}.map-container{height:400px}.contact-section-form-container{flex-direction:column;height:auto}.contact-form-contact-info-container,.contact-form{width:100%;padding:10px}.testimonials-section{margin-top:10px;padding:20px 0}.testimonials-heading{margin-top:0;line-height:150%}.testimonials-grid{margin-bottom:0}.one-page-form{padding:20px}.form-title.with-paragraph{font-size:25px}.logos-wrap{flex-direction:row;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr;align-content:flex-start;align-items:center;padding-left:0;padding-right:0}.payment-logo{padding-right:0}.team-members-container{grid-row-gap:50px;grid-template-rows:auto auto;grid-template-columns:1fr}.home-hero-subheading{font-size:16px}.accordion-item-content{margin-right:0}}@media screen and (max-width:479px){.hero-section{--hero-overlay-opacity:.41;--cover-image-position:67% 47%;margin-top:0;margin-left:0;margin-right:0}.desktop-nav-bar{height:10vh;position:fixed}.hero-section-container{width:100%;margin-top:0}.hero-content{flex-direction:column;align-items:flex-start;padding:15px;display:flex}.hero-heading{text-align:left;font-size:35px}.hero-subheading{text-align:left;width:100%;margin-top:10px;font-size:16px}.hero-inline-link{text-align:center}.section-heading{line-height:1.2}.footer{background-color:#fff;background-image:linear-gradient(#fff,#bfdce7)}.credentials-content{font-size:15px}.credentials-heading{font-size:20px;line-height:1.2}.credentials-paragraph{font-size:14px}.contact-section{grid-template-rows:auto auto}.map-container{height:200px}.contact-form-label.last{margin-top:15px}.contact-info-heading,.contact-info-row{margin-bottom:10px}.contact-info-row.contact-info-socials{justify-content:space-around}.contact-info-text{font-size:14px}.footer-content-container.footer-logo{width:100%;height:auto}.footer-content-container.footer-about{height:auto;margin-right:0}.footer-content-container.footer-about.footer-column-spaced{margin-right:10px}.site-logo{margin-left:5px;padding-left:0}.social-icon-link{margin-right:10px}.social-icon-link.last-social-icon{margin-right:5px}.footer-copyright-text,.logo-link.w--current{color:#7c7c7c}.logo-subtitle{font-size:14px}.logo-title{font-size:30px}.footer-links-container{align-items:flex-start}.form-submit-button{text-align:center}.testimonials-section{margin-top:0;padding:20px 0}.testimonials-heading{font-size:20px}.one-page-form{padding:20px}.form-title{font-size:25px}.form-title.with-paragraph{font-size:20px;line-height:150%}.logos-wrap{grid-column-gap:3px;grid-row-gap:6px;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr 1fr;padding-top:10px;padding-bottom:10px}.image-container{width:96%}.team-member-description{width:90%}.home-hero-section{--hero-overlay-opacity:.41;--cover-image-position:67% 47%;margin-top:0;margin-left:0;margin-right:0}.hero-cta-button{text-align:center}.home-hero-subheading{text-align:left;width:100%;margin-top:10px;font-size:16px}.home-hero-container{width:100%;margin-top:0}}.grid-span-full{grid-column:span 2}@media screen and (max-width:991px){.grid-span-full{grid-column:span 1}}
html{--site-font-stack:var(--font-poppins), var(--font-noto-script,sans-serif), sans-serif}.hero-section,.home-hero-section{isolation:isolate;position:relative;overflow:hidden}.hero-section:before,.home-hero-section:before{content:"";z-index:-1;background-color:rgba(0, 0, 0, var(--hero-overlay-opacity,0));position:absolute;inset:0}.hero-section>.cover-image,.home-hero-section>.cover-image,.home-hero-section>picture>.cover-image{z-index:-2}.service-image,.map-container{position:relative;overflow:hidden}.cover-image{object-fit:cover;object-position:var(--cover-image-position,50% 50%);width:100%;height:100%;position:absolute;inset:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;color:#fff;background-color:#000;padding:10px 15px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.checkbox-field{position:relative}.checkbox-field input[type=checkbox]{opacity:0;z-index:-1;position:absolute}.checkbox-field input[type=checkbox]:checked+.w-checkbox-input--inputType-custom{background-color:#3898ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.checkbox-field input[type=checkbox]:focus-visible+.w-checkbox-input--inputType-custom{box-shadow:0 0 3px 1px #3898ec}.mobile-menu-icon{width:24px;height:24px;display:block}.language-switcher{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.language-switcher-link{color:inherit;text-decoration:none}.language-switcher-link[aria-current=true]{font-weight:700;text-decoration:underline}.status-bar .language-switcher{color:#fff}.mobile-nav-menu .language-switcher{color:#222;padding:20px}.footer-language-switcher{color:#6b6060;margin-top:10px;font-size:13px}.translation-notice{background-color:#f2fafd;border-left:4px solid #157ea8;width:80%;max-width:1600px;margin:30px auto 0;padding:12px 16px;font-size:14px}.youtube-facade-button{background-color:#000;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.youtube-facade-play-icon{width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-status-message{margin-top:15px}.form-field-error{color:#b00020;margin-top:-15px;margin-bottom:15px;font-size:13px}.form-honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-container{min-height:65px;margin-top:10px}.not-found-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}@media screen and (max-width:991px){.translation-notice{width:96%}}.explainer-video-frame{padding-top:56.17%}.subservice-list{margin:0;padding:0;list-style:none}.credentials-steps .credentials-step:last-child{margin-bottom:0}.appointment-details p{margin-bottom:20px}.appointment-facts{margin:0}.appointment-facts dt{font-weight:700;display:inline}.appointment-facts dt:after{content:": "}.appointment-facts dd{margin:0;display:inline}.logos-wrap{margin:0;list-style:none}.legal-section-heading{margin-top:0;font-weight:700}.accordion-item-trigger{cursor:pointer;list-style:none}.accordion-item-trigger::-webkit-details-marker{display:none}.accordion-icon img{transition:transform .2s}.accordion-item[open] .accordion-icon img{transform:rotate(180deg)}.appointment-sections{width:90%;margin-bottom:100px}.appointment-sections section{margin-bottom:60px}.appointment-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.appointment-steps li{padding:24px;box-shadow:0 2px 12px 5px #3733801a}.appointment-steps h3{margin-top:0;font-size:20px}.appointment-list{max-width:720px;margin:0 auto 20px}.appointment-list li{margin-bottom:8px}.appointment-sections section>p{max-width:720px;margin-left:auto;margin-right:auto}.appointment-sections .accordion-item{max-width:720px;margin:0 auto 20px}
