/* Shared contact entries use the verified PremierVisa destinations. */
body[data-contact-release] .q-contact-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;flex-shrink:0}body[data-contact-release] .q-contact-action svg{width:23px;height:23px;display:block;flex-shrink:0}body[data-contact-release] .q-contact-whatsapp,body[data-contact-release] .q-contact-wechat{color:#128c58}body[data-contact-release] .q-contact-phone,body[data-contact-release] .q-contact-form{color:#185dc4}body[data-contact-release] .q-header-contact{display:flex;align-items:center;gap:5px}body[data-contact-release] .q-header-contact .q-contact-action{width:34px;height:34px;border-radius:50%;background:#f1f7f5}body[data-contact-release] .q-header-contact .q-contact-action:hover{background:#e1f2e9}body[data-contact-release] .q-header-contact svg{width:21px;height:21px}body[data-contact-release] .q-header-contact span{display:none}body[data-contact-release] .r-header-actions{gap:12px}body[data-contact-release] .r-desktop-nav{gap:20px}body[data-contact-release] .q-contact-dock{position:fixed;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:55;width:44px}body[data-contact-release] .q-contact-dock .q-contact-action{width:44px;height:44px;background:#fff;border:1px solid #dce5ee;box-shadow:0 3px 12px #102c4912;border-radius:50%;transition:box-shadow .2s,transform .2s}body[data-contact-release] .q-contact-dock .q-contact-action:hover{transform:translateX(-2px);box-shadow:0 5px 18px #102c4925}body[data-contact-release] .q-contact-dock span{display:none;position:absolute;right:54px;white-space:nowrap;font-size:11px;line-height:1.6;padding:8px 12px;background:#102c49;color:#fff;border-radius:4px;box-shadow:0 3px 12px #102c4915}body[data-contact-release] .q-contact-dock a:is(:hover,:focus-visible)>span{display:block}body[data-contact-release] .q-contact-mobile{display:none}body[data-contact-release] .q-full-form-link{margin:18px 0 0 20px;font-size:12px;vertical-align:middle}body[data-contact-release] .q-upgrade{margin:22px 0 0;border-top:1px solid #dce5ee;padding-top:18px;font-size:11px;color:#185dc4;line-height:1.9}body[data-contact-release] .x-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-contact-release] .x-contact-card{padding:24px 20px}body[data-contact-release] .x-contact-card:last-child{grid-column:auto}body[data-contact-release] .x-contact-card h2{font-size:21px}.q-wechat-dialog{border:1px solid #dce5ee;border-radius:12px;padding:38px 32px 30px;width:min(430px,calc(100% - 36px));max-height:calc(100svh - 32px);overflow-y:auto;color:#102c49;box-shadow:0 20px 80px #081e3140;text-align:center;z-index:1000}.q-wechat-dialog::backdrop{background:#081e31a3;backdrop-filter:blur(3px)}body[data-contact-release]:has(.q-wechat-dialog[open]){overflow:hidden}body[data-contact-release] .q-wechat-dialog .q-dialog-close{position:absolute;right:13px;top:12px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;border:0;border-radius:50%;padding:0;font-size:22px;background:#eff4f7;color:#102c49;font-weight:400;box-shadow:none}body[data-contact-release] .q-wechat-dialog .q-dialog-close:hover{background:#dce6ef}.q-wechat-dialog .q-dialog-brand{font-size:9px!important;letter-spacing:.18em;color:#617185;margin:0 0 15px}.q-wechat-dialog h2{font-size:28px!important;line-height:1.4;margin:0 0 10px!important}.q-wechat-dialog>p:not(.q-dialog-brand){font-size:13px;margin:0 0 20px;color:#617185}.q-wechat-dialog>img{display:block;width:min(280px,100%);height:auto;margin:20px auto 22px;image-rendering:auto;aspect-ratio:1;object-fit:contain}.q-wechat-dialog>a{font-size:12px;color:#185dc4;text-decoration:underline;text-underline-offset:4px}.q-wechat-dialog>small{display:block;font-size:10px;line-height:1.9;color:#617185;margin-top:15px}.q-wechat-dialog .q-qr-error{font-size:11px;color:#a12d28}.q-enquiry-heading{padding:12px 0 27px;max-width:850px}.q-enquiry-heading h1{font-size:38px!important;margin:8px 0 18px!important;font-weight:600}.q-enquiry-heading>p:not(.r-eyebrow){font-size:14px;line-height:1.9;color:#617185;max-width:650px;margin-bottom:0}.q-intent-nav{display:flex;gap:12px;border-bottom:1px solid #dce5ee;margin-bottom:35px}.q-intent-nav>a{padding:14px 20px;font-size:13px;font-weight:500;color:#617185;position:relative;min-height:49px}.q-intent-nav>a[aria-current=page]{color:#185dc4}.q-intent-nav>a[aria-current=page]:after{content:'';height:3px;background:#185dc4;position:absolute;bottom:-1px;left:0;right:0}.q-enquiry-layout{display:grid;grid-template-columns:.78fr 1.65fr;gap:60px;align-items:start;padding-bottom:60px}.q-enquiry-aside{padding-top:13px}.q-enquiry-aside h2{font-size:26px!important;line-height:1.5!important;margin-bottom:17px!important}.q-enquiry-aside>p{font-size:12px;color:#617185;line-height:1.95}.q-enquiry-aside ul{list-style:none;padding:0;margin:25px 0 29px}.q-enquiry-aside li{font-size:12px;line-height:1.9;padding:12px 0;border-top:1px solid #dce5ee;color:#40566a}.q-enquiry-direct{background:#f1f6fb;padding:21px;border-radius:7px;margin-top:25px}.q-enquiry-direct h3{font-size:16px!important;margin:0 0 13px!important}.q-enquiry-direct a{display:block;font-size:11px;line-height:1.9;color:#185dc4;margin-top:9px}.q-enquiry-note{font-size:10px!important;margin-top:23px;line-height:1.9}.q-profile-card{border:1px solid #dce5ee;border-radius:10px;padding:31px;background:#fff;min-width:0}.q-profile-form{margin:0}.q-form-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid #dce5ee;padding-bottom:24px}body[data-contact-release] .q-form-steps button{background:transparent;border:0;color:#617185;font-size:11px;font-weight:500;line-height:1.7;padding:0;display:flex;align-items:center;gap:9px;text-align:left;box-shadow:none;min-height:37px}body[data-contact-release] .q-form-steps button:hover{background:transparent;color:#185dc4;box-shadow:none}body[data-contact-release] .q-form-steps button[aria-current=step]{color:#185dc4}body[data-contact-release] .q-form-steps button>span{width:29px;height:29px;border:1px solid #cbd8e5;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:#617185}body[data-contact-release] .q-form-steps button[aria-current=step]>span{background:#185dc4;border-color:#185dc4;color:#fff}body[data-contact-release] .q-form-steps button:disabled{cursor:default;opacity:.7}.q-required-note{font-size:10px!important;color:#617185;margin:0 0 24px}.q-profile-sections fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;min-width:0}.q-profile-sections legend{font-size:23px;font-weight:600;letter-spacing:-.025em;padding:0;margin:0 0 24px;width:100%}.q-profile-field{min-width:0}.q-profile-field.q-wide,.q-enquiry-review,.q-summary-consent,.q-profile-sections>fieldset>.q-field-help{grid-column:1/-1}.q-profile-field label{font-size:11px;font-weight:500;line-height:1.8;margin-bottom:8px;color:#40566a}.q-profile-field label>span:not(:only-child){color:inherit}.q-profile-field input:not([type=checkbox]),.q-profile-field select,.q-profile-field textarea{width:100%;font-size:13px!important;min-height:46px;border:1px solid #c5d3e1;border-radius:5px;background:#fff;color:#102c49;padding:10px 11px;margin:0}.q-profile-field textarea{min-height:110px;resize:vertical}.q-profile-field input[aria-invalid=true],.q-profile-field select[aria-invalid=true],.q-profile-field textarea[aria-invalid=true]{border-color:#ad3434}.q-profile-field .field-error{display:block;font-size:10px;line-height:1.7;color:#a12d28;margin-top:5px}.q-phone-control{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px}.q-phone-control select{font-size:11px!important;padding-left:8px!important;padding-right:6px!important}.q-field-help{font-size:10px!important;line-height:1.9;color:#617185;margin:10px 0 0}.q-profile-checkbox{display:flex;align-items:start;gap:10px;font-size:11px!important;line-height:1.9!important;cursor:pointer}.q-profile-checkbox input{width:18px!important;height:18px!important;min-height:0!important;flex-shrink:0;margin-top:2px!important}.q-collection-link{font-size:10px;display:inline-block;margin:2px 0 0 28px;color:#185dc4}.q-form-buttons{display:flex;justify-content:space-between;gap:15px;padding-top:23px;margin-top:22px;border-top:1px solid #dce5ee}.q-form-buttons button{font-size:13px!important;min-height:47px;padding:11px 23px!important}.q-form-buttons button[data-next]{margin-left:auto;min-width:165px}.q-receipt-note{font-size:10px!important;color:#617185;line-height:1.9;margin:15px 0 0}.q-form-global-error{font-size:12px;color:#a12d28;margin:18px 0 0;line-height:1.8}.q-enquiry-review{background:#f5f8fb;border:1px solid #e1e8ef;border-radius:7px;padding:23px;margin-bottom:7px}.q-enquiry-review h3{font-size:19px!important;margin:0 0 10px!important}.q-enquiry-review>p{font-size:11px;color:#617185;margin:0 0 18px}.q-enquiry-review dl{margin:0}.q-enquiry-review dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;font-size:11px;line-height:1.9;padding:10px 0;border-top:1px solid #dce5ee}.q-enquiry-review dt{color:#617185}.q-enquiry-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}body[data-contact-release] .q-review-edit{background:transparent;color:#185dc4;border:0;padding:10px 0;font-size:11px;font-weight:500;box-shadow:none;margin-top:10px}body[data-contact-release] .q-review-edit:hover{background:transparent;color:#10499f;box-shadow:none}.q-summary-consent{border:1px solid #dce5ee;border-radius:5px;padding:15px;font-size:11px;line-height:1.8}.q-summary-consent pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:#617185;line-height:1.9}.q-summary-consent label{font-size:11px;display:flex;align-items:center;gap:8px}.q-form-steps{scroll-margin-top:25px}
@media(max-width:1180px){body[data-contact-release] .q-header-contact{display:none}body[data-contact-release] .q-contact-dock{right:8px}.q-enquiry-layout{gap:35px;grid-template-columns:.8fr 1.6fr}.q-profile-card{padding:26px}.q-profile-sections fieldset{gap:18px 15px}.q-phone-control{grid-template-columns:100px minmax(0,1fr)}body[data-contact-release] .x-contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){body[data-contact-release] .q-contact-dock{display:none}body[data-contact-release]{padding-bottom:78px}body[data-contact-release] .q-contact-mobile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:65;border-top:1px solid #dce5ee;background:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:6px;box-shadow:0 -3px 18px #102c4909}body[data-contact-release] .q-contact-mobile .q-contact-action{display:flex;flex-direction:column;gap:5px;min-height:49px;border-radius:4px;font-size:10px;line-height:1.5;padding:5px 2px}body[data-contact-release] .q-contact-mobile .q-contact-action>span{display:block;font-size:10px;white-space:normal;text-align:center}body[data-contact-release] .q-contact-mobile .q-contact-form{background:#185dc4;color:#fff}body[data-contact-release] .q-contact-mobile svg{width:22px;height:22px}.q-enquiry-layout{grid-template-columns:1fr;gap:24px}.q-enquiry-aside{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.q-enquiry-aside h2{font-size:24px!important}.q-enquiry-aside>h2,.q-enquiry-aside>p:first-of-type{grid-column:1}.q-enquiry-aside ul{grid-column:1;margin:15px 0 0}.q-enquiry-direct{grid-column:2;grid-row:1/4;margin-top:0;align-self:start}.q-enquiry-note{grid-column:1/-1;margin-top:17px}.q-profile-card{padding:28px}.q-phone-control{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:600px){body[data-contact-release] .x-contact-grid{grid-template-columns:1fr}body[data-contact-release] .x-contact-card{padding:23px}body[data-contact-release] .x-contact-card h2{font-size:22px}body[data-contact-release] .q-full-form-link{margin:17px 0 0;display:block;width:fit-content;font-size:12px}body[data-contact-release] .q-contact-mobile{padding-left:9px;padding-right:9px;gap:5px}body[data-contact-release] .q-contact-mobile .q-contact-action>span{font-size:9px}body[data-contact-release]:has(.q-profile-field input:focus,.q-profile-field textarea:focus,.q-profile-field select:focus,.quick-lead input:focus) .q-contact-mobile{display:none}.q-wechat-dialog{padding:36px 24px 26px;border-radius:10px}.q-wechat-dialog>img{width:min(250px,100%)}.q-wechat-dialog h2{font-size:25px!important}.q-wechat-dialog>p:not(.q-dialog-brand){font-size:12px}.q-enquiry-heading{padding:7px 0 23px}.q-enquiry-heading h1{font-size:30px!important;line-height:1.4!important;margin-bottom:15px!important}.q-enquiry-heading>p:not(.r-eyebrow){font-size:12px;line-height:1.95}.q-intent-nav{gap:5px;margin-bottom:25px}.q-intent-nav>a{padding:12px 13px;font-size:11px;flex:1;text-align:center;line-height:1.8}.q-enquiry-layout{display:flex;flex-direction:column;gap:25px;padding-bottom:35px}.q-enquiry-aside{display:block;padding:20px;border:1px solid #dce5ee;border-radius:7px;width:100%}.q-enquiry-aside h2{font-size:21px!important;margin-bottom:12px!important}.q-enquiry-aside>p{font-size:11px;margin-bottom:0}.q-enquiry-aside ul{display:none}.q-enquiry-direct{display:none}.q-enquiry-note{font-size:9px!important;margin-top:12px}.q-profile-card{padding:22px 18px;width:100%;border-radius:8px}.q-form-steps{gap:8px;padding-bottom:20px;margin-bottom:19px}body[data-contact-release] .q-form-steps button{display:block;font-size:10px;line-height:1.75;min-height:62px}body[data-contact-release] .q-form-steps button>span{margin-bottom:8px;width:27px;height:27px;font-size:11px}.q-required-note{font-size:9px!important;margin-bottom:20px}.q-profile-sections fieldset{grid-template-columns:1fr;gap:17px}.q-profile-sections legend{font-size:23px;margin-bottom:21px}.q-profile-field label{font-size:11px;line-height:1.8}.q-profile-field input:not([type=checkbox]),.q-profile-field select,.q-profile-field textarea{font-size:13px!important;min-height:46px}.q-phone-control{grid-template-columns:125px minmax(0,1fr)}.q-profile-field.q-wide,.q-enquiry-review,.q-summary-consent,.q-profile-sections>fieldset>.q-field-help{grid-column:auto}.q-form-buttons{gap:12px;margin-top:21px;padding-top:20px}.q-form-buttons button{font-size:12px!important;padding:11px 17px!important}.q-form-buttons button[data-next]{min-width:150px}.q-receipt-note{font-size:9px!important}.q-profile-checkbox{font-size:10px!important}.q-enquiry-review{padding:18px}.q-enquiry-review dl>div{grid-template-columns:1fr;gap:4px;font-size:11px;padding:10px 0}.q-enquiry-review h3{font-size:18px!important}.q-summary-consent{padding:13px}.q-upgrade{font-size:10px!important}}
@media(max-width:359px){.q-profile-card{padding:20px 15px}.q-phone-control{grid-template-columns:105px minmax(0,1fr)}.q-phone-control select{font-size:10px!important}.q-intent-nav>a{font-size:10px;padding-left:8px;padding-right:8px}.q-enquiry-aside{padding:18px}.q-enquiry-heading h1{font-size:28px!important}body[data-contact-release] .q-contact-mobile .q-contact-action>span{font-size:9px}.q-form-buttons button[data-next]{min-width:140px}.q-form-steps{gap:7px}}
@media(prefers-reduced-motion:reduce){body[data-contact-release] .q-contact-action{transition:none!important}.q-form-steps{scroll-behavior:auto}}
@media print{.q-contact-dock,.q-contact-mobile,.q-header-contact{display:none!important}body[data-contact-release]{padding-bottom:0}.q-profile-sections fieldset[hidden]{display:none!important}}
@media(max-width:600px){.q-enquiry-layout{flex-direction:column-reverse}}

@media(min-width:851px) and (max-width:1100px){body[data-contact-release] .q-contact-dock{display:none}body[data-contact-release]{padding-bottom:78px}body[data-contact-release] .q-contact-mobile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:65;border-top:1px solid #dce5ee;background:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:6px;box-shadow:0 -3px 18px #102c4909}body[data-contact-release] .q-contact-mobile .q-contact-action{display:flex;flex-direction:column;gap:5px;min-height:49px;border-radius:4px;font-size:10px;line-height:1.5;padding:5px 2px}body[data-contact-release] .q-contact-mobile .q-contact-action>span{display:block;font-size:10px;white-space:normal;text-align:center}body[data-contact-release] .q-contact-mobile .q-contact-form{background:#185dc4;color:#fff}body[data-contact-release] .q-contact-mobile svg{width:22px;height:22px}}

body[data-contact-release] .q-contact-line{color:#06a54b}body[data-contact-release] .n-line-link{display:block;border-top:1px solid #dce5ee;margin-top:18px;padding-top:17px;font-size:12px;color:#128c58}
