/* Shared approved header and footer */html body[class] #site-header{background:#fff!important;border-bottom:1px solid #e4e5e8!important}html body[class] .elementor-location-header .elementor-element-f5117c2{display:none!important}html body[class] .elementor-location-header .elementor-element-218c6d1{padding:20px 32px!important;background:#fff!important}html body[class] .elementor-location-header .elementor-element-218c6d1>.elementor-container{max-width:1280px;min-height:0!important;align-items:center}html body[class] .elementor-location-header .elementor-widget-wrap{padding:0!important;align-content:center}html body[class] .elementor-location-header .elementor-widget{margin-bottom:0!important}html body[class] .elementor-location-header .elementor-element-b873e69 img{width:175px!important;height:auto!important}html body[class] .elementor-location-header .elementor-element-2bc45eb{width:100%!important}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button{font:13px Arial,sans-serif!important;padding:14px 17px!important;background:#9c2e50!important;border:1px solid #9c2e50!important;border-radius:4px!important;box-shadow:none!important}html body[class] .elementor-location-header .elementor-button-icon{display:none!important}html body[class] .elementor-location-header .elementor-element-1474a10{background:#fff!important;padding:0 22px 12px!important;border:0!important}html body[class] .elementor-location-header .elementor-nav-menu--main .elementor-item{font:13px Arial,sans-serif!important;color:#293044!important;padding:14px 11px!important;background:transparent!important;border:0!important;letter-spacing:0!important}html body[class] .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li{border:0!important;margin:0!important}html body[class] .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li:before,html body[class] .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li:after{display:none!important}html body[class] .elementor-location-header .elementor-nav-menu--main .elementor-item:after{height:2px!important;background:#9c2e50!important}html body[class] .elementor-location-header .elementor-item:hover{color:#9c2e50!important}html body[class] .elementor-location-header .sub-menu{background:#fff!important;border:1px solid #e7e6e3!important;box-shadow:0 12px 32px #20283712!important;border-radius:5px!important;padding:8px!important}html body[class] .elementor-location-header .elementor-sub-item{color:#293044!important;background:#fff!important;font:13px Arial,sans-serif!important;line-height:1.5!important;padding:11px 15px!important}html body[class] .elementor-location-header .elementor-sub-item:hover{background:#f7f3f4!important;color:#9c2e50!important}html body[class] .elementor-location-header .sub-arrow{font-size:10px!important;padding-left:6px!important}html body[class] .elementor-location-header .elementor-menu-toggle{color:#293044!important;background:#f5f2f3!important;border-radius:4px!important;padding:10px!important}html body[class] .elementor-location-header .elementor-nav-menu--dropdown a{font-family:Arial,sans-serif!important;color:#293044!important;background:#fff!important}html body[class] .elementor-location-footer{background:#f6f5f2!important;border-top:1px solid #dddcd5!important}html body[class] .elementor-location-footer .elementor-element-744b60c{background:#f6f5f2!important;padding:60px 36px 42px!important;min-height:0!important}html body[class] .elementor-location-footer .elementor-element-744b60c>.elementor-container{max-width:1240px!important;min-height:0!important;gap:40px!important;align-items:flex-start!important}html body[class] .elementor-location-footer .elementor-widget-wrap{padding:0!important;align-content:flex-start!important}html body[class] .elementor-location-footer .elementor-heading-title{font:600 11px Arial,sans-serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:#8e2c4a!important;line-height:1.5!important}html body[class] .elementor-location-footer .elementor-element-7752d94 .elementor-heading-title{font:36px Average,Georgia,serif!important;letter-spacing:-.7px!important;text-transform:none!important;color:#293044!important;line-height:1.15!important}html body[class] .elementor-location-footer .elementor-widget-text-editor,html body[class] .elementor-location-footer .elementor-icon-list-text{color:#626977!important;font:13px Arial,sans-serif!important;line-height:1.9!important}html body[class] .elementor-location-footer .elementor-element-c58a39e strong{color:#293044!important;font-weight:400!important}html body[class] .elementor-location-footer .elementor-icon-list-icon,html body[class] .elementor-location-footer .elementor-element-9406450{display:none!important}html body[class] .elementor-location-footer .elementor-icon-list-text{padding-left:0!important}html body[class] .elementor-location-footer .elementor-icon-list-item{margin:0 0 10px!important;padding:0!important}html body[class] .elementor-location-footer a:hover .elementor-icon-list-text{color:#9c2e50!important}html body[class] .elementor-location-footer .elementor-element-1b6ac9f p:first-child{display:none}html body[class] .elementor-location-footer .elementor-element-1b6ac9f p{margin:0!important}html body[class] .elementor-location-footer .elementor-element-df89508{background:#f6f5f2!important;border-top:1px solid #dddcd5!important;padding:22px 24px!important}html body[class] .elementor-location-footer .elementor-element-df89508 .elementor-heading-title{font:11px Arial,sans-serif!important;letter-spacing:.3px!important;text-transform:none!important;color:#737988!important}html body[class] .elementor-location-footer .elementor-widget{margin-bottom:20px!important}html body[class] .elementor-location-footer .elementor-element-df89508 .elementor-widget{margin-bottom:0!important}@media(min-width:1200px){html body[class] .elementor-location-header{display:grid!important;grid-template-columns:180px minmax(0,1fr) 190px;align-items:center;column-gap:14px;max-width:1440px;padding:22px 30px;margin:auto}html body[class] .elementor-location-header .elementor-element-218c6d1,html body[class] .elementor-location-header .elementor-element-218c6d1>.elementor-container{display:contents!important}html body[class] .elementor-location-header .elementor-element-d30caa1{grid-column:1;grid-row:1;width:100%!important}html body[class] .elementor-location-header .elementor-element-349bcff{display:none!important}html body[class] .elementor-location-header .elementor-element-96fbe30{grid-column:3;grid-row:1;width:100%!important}html body[class] .elementor-location-header .elementor-element-1474a10{grid-column:2;grid-row:1;padding:0!important}html body[class] .elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:12px!important;padding:14px 8px!important}}@media(max-width:1024px){html body[class] .elementor-location-header .elementor-element-1474a10{padding:18px 24px!important}html body[class] .elementor-location-header .elementor-element-1fc07a3 img{width:170px!important;height:auto!important}html body[class] .elementor-location-header .elementor-nav-menu--dropdown{border:1px solid #e4e5e8!important;box-shadow:0 14px 28px #20283715}}@media(max-width:900px){html body[class] .elementor-location-footer .elementor-element-744b60c>.elementor-container{flex-wrap:wrap!important;gap:30px!important}html body[class] .elementor-location-footer .elementor-element-744b60c .elementor-top-column{width:calc(50% - 15px)!important}}@media(max-width:600px){html body[class] .elementor-location-footer .elementor-element-744b60c{padding:40px 26px 20px!important}html body[class] .elementor-location-footer .elementor-element-744b60c .elementor-top-column{width:100%!important}}html body[class] .elementor-element-b873e69 img,html body[class] .elementor-element-1fc07a3 img{max-width:100%!important;height:auto!important}html body[class] nav[aria-label="Language Switcher"],html body[class] .wpml-ls-statics-footer{display:none!important}html body[class] #site-header{background:#faf9f6!important;border-top:3px solid #8d2949!important;border-bottom:1px solid #ddd8d0!important}html body[class] .elementor-location-header{display:block!important;max-width:1280px!important;padding:0 36px!important;margin:0 auto!important;background:#faf9f6!important}html body[class] .elementor-location-header .elementor-element-218c6d1{display:block!important;padding:27px 0 25px!important;background:transparent!important}html body[class] .elementor-location-header .elementor-element-218c6d1>.elementor-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important}html body[class] .elementor-location-header .elementor-element-d30caa1{width:230px!important;flex:0 0 230px!important}html body[class] .elementor-location-header .elementor-element-b873e69{width:100%!important;text-align:left!important}html body[class] .elementor-location-header .elementor-element-b873e69 img{width:215px!important;max-width:100%!important}html body[class] .elementor-location-header .elementor-element-349bcff{display:none!important}html body[class] .elementor-location-header .elementor-element-96fbe30{width:265px!important;flex:0 0 265px!important}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:16px 22px!important;background:#292e40!important;border:1px solid #292e40!important;border-radius:3px!important;box-shadow:none!important;font:600 14px/1.3 Arial,sans-serif!important;letter-spacing:.15px!important;white-space:nowrap!important;transition:background .2s ease!important}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button:after{content:'↗';font-size:19px;line-height:1;margin-left:17px;color:#e2c9b1}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button:hover{background:#8d2949!important;border-color:#8d2949!important}html body[class] .elementor-location-header .elementor-element-1474a10{padding:0!important;background:transparent!important;border-top:1px solid #ded9d0!important}html body[class] .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu{justify-content:center!important;gap:14px!important;width:100%!important}html body[class] .elementor-location-header .elementor-nav-menu--main .elementor-item{font:600 14px/1.4 Arial,sans-serif!important;color:#33394a!important;letter-spacing:.2px!important;padding:19px 16px!important}html body[class] .elementor-location-header .elementor-nav-menu--main .elementor-item:after{height:2px!important;background:#8d2949!important;bottom:9px!important;left:16px!important;width:calc(100% - 32px)!important}html body[class] .elementor-location-header .elementor-sub-item{font:500 14px/1.5 Arial,sans-serif!important}html body[class] .elementor-location-header .elementor-nav-menu--dropdown a{font-weight:600!important;padding:15px 20px!important}@media(max-width:1199px) and (min-width:1025px){html body[class] .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu{gap:3px!important}html body[class] .elementor-location-header .elementor-nav-menu--main .elementor-item{padding:17px 11px!important}}@media(max-width:1024px){html body[class] .elementor-location-header{padding:0 24px!important}html body[class] .elementor-location-header .elementor-element-218c6d1{display:none!important}html body[class] .elementor-location-header .elementor-element-1474a10{padding:23px 0!important;border:0!important}html body[class] .elementor-location-header .elementor-element-1fc07a3 img{width:185px!important}html body[class] .elementor-location-header .elementor-menu-toggle{background:transparent!important;border:1px solid #d5cec4!important;border-radius:3px!important;color:#292e40!important}}html body[class] .elementor-location-header .elementor-widget-theme-site-logo img,html body[class] .elementor-location-header .elementor-element-1fc07a3 img{mix-blend-mode:multiply}html body[class] .elementor-location-header .menu-item-4551{display:none!important}html body[class] .elementor-location-footer .elementor-icon-list-text{font-weight:600!important;color:#454d5f!important}html body[class] .elementor-location-footer .elementor-heading-title{font-weight:700!important}html body[class] .elementor-location-footer .elementor-widget-text-editor{font-weight:500!important;color:#454d5f!important}html body[class] .elementor-location-footer .elementor-element-c58a39e strong{font-weight:600!important}html body[class] .elementor-location-footer,html body[class] .elementor-location-footer .elementor-element-744b60c{background:#f6f0e8!important}html body[class] .elementor-location-footer{border-top:3px solid #b69975!important}html body[class] .elementor-location-footer .elementor-heading-title{color:#8d2949!important}html body[class] .elementor-location-footer .elementor-element-7752d94 .elementor-heading-title{color:#493a3c!important}html body[class] .elementor-location-footer .elementor-icon-list-text{color:#5b4847!important;transition:color .2s ease}html body[class] .elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#8d2949!important}html body[class] .elementor-location-footer .elementor-icon-list-item a[href*="stay-visas"] .elementor-icon-list-text,html body[class] .elementor-location-footer .elementor-icon-list-item a[href*="beyond-visas"] .elementor-icon-list-text{color:#8d2949!important}html body[class] .elementor-location-footer .elementor-element-df89508{background:#eee4d8!important;border-top:1px solid #dfcdb9!important}html body[class] .elementor-location-footer .elementor-heading-title{font-weight:600!important}html body[class] .elementor-location-footer .elementor-element-7752d94 .elementor-heading-title{font-weight:400!important;color:#414045!important}html body[class] .elementor-location-footer .elementor-widget-text-editor,html body[class] .elementor-location-footer .elementor-widget-text-editor p,html body[class] .elementor-location-footer .elementor-icon-list-text,html body[class] .elementor-location-footer .elementor-icon-list-item a[href*="stay-visas"] .elementor-icon-list-text,html body[class] .elementor-location-footer .elementor-icon-list-item a[href*="beyond-visas"] .elementor-icon-list-text{color:#414045!important;font-weight:500!important}html body[class] .elementor-location-footer .elementor-element-c58a39e strong{color:#414045!important;font-weight:600!important}html body[class] .elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#8d2949!important}/* Contact action above the desktop navigation */@media(min-width:1025px){html body[class] .elementor-location-header .menu-item-1557{display:none!important}}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button{background:#8d2949!important;border-color:#8d2949!important}/* Compact upper contact button with clear hover feedback */html body[class] .elementor-location-header .elementor-element-96fbe30{width:160px!important;flex:0 0 160px!important}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button{min-height:42px!important;padding:11px 16px!important;font-size:13px!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button:after{font-size:16px!important;margin-left:12px!important}html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button:hover,html body[class] .elementor-location-header .elementor-element-2bc45eb .elementor-button:focus-visible{background:#622039!important;border-color:#622039!important;box-shadow:0 3px 10px #62203926!important}