/* Category hubs and progressive navigation. Brand blue remains the primary action color. */
.avid-hub{--hub-accent:#2864d5;--hub-tint:#edf4ff;padding-top:21px;padding-bottom:58px}
.avid-hub-giftcard{--hub-accent:#b75c1d;--hub-tint:#fff3e8}.avid-hub-ai-services{--hub-accent:#7055bf;--hub-tint:#f2eeff}.avid-hub-academic-services{--hub-accent:#087d83;--hub-tint:#e8f8f7}.avid-hub-digital-services{--hub-accent:#405fc2;--hub-tint:#edf1ff}.avid-hub-foreign-service-payments{--hub-accent:#0d759e;--hub-tint:#eaf7fb}.avid-hub-international-exams{--hub-accent:#7351a4;--hub-tint:#f2edfa}.avid-hub-travel-booking{--hub-accent:#b05b42;--hub-tint:#fff1ec}.avid-hub-visa-immigration{--hub-accent:#8252a0;--hub-tint:#f7effb}.avid-hub-currency-transfers{--hub-accent:#0c8a76;--hub-tint:#e9f8f3}.avid-hub-foreign-income-cashout{--hub-accent:#27734c;--hub-tint:#eaf7ef}.avid-hub-international-accounts-cards{--hub-accent:#5266aa;--hub-tint:#eef1fb}.avid-hub-special-offers{--hub-accent:#bc4d65;--hub-tint:#fff0f3}
.avid-hub .avid-breadcrumb{margin-bottom:14px}
.avid-hub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:32px;min-height:245px;padding:29px 35px;border:1px solid color-mix(in srgb,var(--hub-accent) 18%,white);border-radius:17px;background:linear-gradient(115deg,#fff 37%,var(--hub-tint) 100%);overflow:hidden}
.avid-hub-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--hub-accent)}
.avid-hub-child .avid-hub-hero{min-height:205px;padding-block:25px;background:linear-gradient(115deg,#fff 55%,var(--hub-tint) 100%)}
.avid-hub-parent-link{display:inline-flex;margin-bottom:12px;color:var(--hub-accent);font-size:12px;font-weight:700}
.avid-hub-title-row{display:flex;align-items:center;gap:13px}.avid-hub-title-row h1{font-size:32px;line-height:1.5;margin:0;color:#142944}.avid-hub-icon{display:grid;place-items:center;width:53px;height:53px;flex:none;border-radius:15px;background:var(--hub-tint);color:var(--hub-accent)}
.avid-hub-hero-copy>p{font-size:14px;line-height:2.05;color:#4b5d75;max-width:680px;margin:13px 0 21px}
.avid-hub-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.avid-hub-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 15px;border-radius:8px;color:#215ce8;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.avid-hub-hero-actions a:hover{background:#e7effe;color:#1248bc}.avid-hub-hero-actions .avid-hub-primary-action{background:#215ce8;color:#fff}.avid-hub-hero-actions .avid-hub-primary-action:hover{background:#174bc1;box-shadow:0 5px 13px #215ce829}
.avid-hub-samples{display:grid;gap:8px;position:relative;z-index:1}.avid-hub-samples>span{font-size:11px;font-weight:700;color:#546985;margin-bottom:1px}.avid-hub-samples>a{display:flex;align-items:center;gap:11px;min-width:0;min-height:70px;padding:6px 10px 6px 7px;border:1px solid #e1e8f2;border-radius:11px;background:#fff;color:#203652;transition:border-color .2s,box-shadow .2s,transform .2s}.avid-hub-samples>a:hover{border-color:var(--hub-accent);box-shadow:0 7px 17px #102b5114;transform:translateY(-2px)}.avid-hub-samples img{width:72px;height:56px!important;object-fit:cover;border-radius:7px;flex:none}.avid-hub-samples strong{font-size:12px;line-height:1.7;font-weight:700}
.avid-hub-paths{padding-top:33px;scroll-margin-top:30px}.avid-hub-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:16px}.avid-hub-section-head h2{font-size:24px;line-height:1.6;color:#172d4b;margin:0}.avid-hub-section-head p{font-size:12px;line-height:1.9;color:#63748b;margin:5px 0 0}
.avid-hub-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.avid-hub-path{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 12px;align-content:start;min-height:154px;padding:18px;border:1px solid #e2e9f2;border-radius:12px;background:#fff;color:#203650;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.avid-hub-path:hover{border-color:color-mix(in srgb,var(--hub-accent) 45%,white);background:color-mix(in srgb,var(--hub-tint) 42%,white);box-shadow:0 11px 24px #142d5010;transform:translateY(-2px)}.avid-hub-path-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--hub-tint);color:var(--hub-accent)}.avid-hub-path-body{display:grid;gap:5px;min-width:0}.avid-hub-path-body strong{font-size:15px;line-height:1.6}.avid-hub-path-body small{font-size:11px;line-height:1.85;color:#62718a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avid-hub-path-count{grid-column:2;display:inline-flex;width:fit-content;margin-top:10px;font-size:11px;font-weight:700;color:var(--hub-accent)}
.avid-hub-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 36px}.avid-hub-guide>div{position:relative;padding:17px 21px 20px;border-top:2px solid var(--hub-accent);background:#f8fafd;border-radius:0 0 10px 10px}.avid-hub-guide-index{font-size:11px;font-weight:800;color:var(--hub-accent)}.avid-hub-guide h2{font-size:16px;line-height:1.7;margin:7px 0 5px;color:#1d3552}.avid-hub-guide p{font-size:12px;line-height:2;color:#566982;margin:0}
.avid-hub-services{scroll-margin-top:30px}.avid-hub-services-head{align-items:center;margin-bottom:19px}.avid-hub-services-head>div>p{display:inline-flex;padding:4px 10px;border-radius:6px;background:var(--hub-tint);color:var(--hub-accent);font-weight:700}.avid-hub-search{display:grid;gap:5px;width:min(335px,100%)}.avid-hub-search label{font-size:11px;font-weight:700;color:#4d617d}.avid-hub-search>div{display:flex;align-items:center;height:42px;overflow:hidden;border:1px solid #d9e3f0;border-radius:9px;background:#fff;transition:border-color .2s,box-shadow .2s}.avid-hub-search>div:focus-within{border-color:#8badf1;box-shadow:0 0 0 3px #215ce819}.avid-hub-search input{width:100%;min-width:0;height:100%;padding:8px 13px;border:0!important;outline:0!important;box-shadow:none!important;background:none!important;font:inherit;font-size:12px;color:#182c49}.avid-hub-search button{display:grid;place-items:center;width:42px;height:42px;flex:none;border:0;background:#215ce8;color:#fff;cursor:pointer;transition:background .2s}.avid-hub-search button:hover{background:#174cc3}
.avid-hub-services .avid-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.avid-hub-search-state{font-size:12px;color:#566982;margin:-3px 0 16px}.avid-hub-search-state a{margin-inline-start:9px;font-weight:700;color:#215ce8}.avid-hub-empty{padding:30px;border:1px dashed #bfd0e8;border-radius:12px;background:#f8fafd}.avid-hub-empty h3{font-size:17px;margin:0 0 7px}.avid-hub-empty p{font-size:12px;color:#61738a;margin:0 0 15px}.avid-hub-empty a{display:inline-block;color:#215ce8;font-size:12px;font-weight:700}
.avid-hub-siblings{margin-top:31px;padding:22px 0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.avid-hub-siblings h2{font-size:17px;margin:0 0 13px}.avid-hub-siblings>div{display:flex;flex-wrap:wrap;gap:8px}.avid-hub-siblings a{display:inline-flex;padding:8px 12px;border:1px solid #dfe8f4;border-radius:8px;color:#385579;font-size:12px;transition:background .2s,border-color .2s}.avid-hub-siblings a:hover{background:#edf4ff;border-color:#abc6f6}.avid-hub-siblings .avid-hub-siblings-all{color:#215ce8;font-weight:700}
.avid-hub-faq{max-width:800px;border-top:1px solid #e5ebf4;padding-top:26px;margin-top:12px}.avid-hub-faq h2{font-size:21px;margin:0 0 11px}.avid-hub-faq details{border-bottom:1px solid #e5ebf4}.avid-hub-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:54px;font-size:13px;font-weight:700;color:#263e5f}.avid-hub-faq summary::-webkit-details-marker{display:none}.avid-hub-faq summary span{color:#215ce8;transition:transform .2s}.avid-hub-faq details[open] summary span{transform:rotate(45deg)}.avid-hub-faq details>div p{font-size:12px;line-height:2;color:#5b6d84;margin:0;padding:0 0 18px}
@media(max-width:1080px){.avid-hub-services .avid-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-hub-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.avid-hub-hero{grid-template-columns:1fr;gap:18px}.avid-hub-samples{grid-template-columns:1fr 1fr}.avid-hub-samples>span{grid-column:1/-1}.avid-hub-services .avid-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.avid-hub{padding-top:14px;padding-bottom:33px}.avid-hub-hero,.avid-hub-child .avid-hub-hero{display:block;min-height:0;padding:20px 17px;border-radius:12px}.avid-hub-title-row h1{font-size:25px}.avid-hub-icon{width:42px;height:42px;border-radius:11px}.avid-hub-icon svg{width:24px;height:24px}.avid-hub-hero-copy>p{font-size:12px;line-height:2;margin:12px 0 16px}.avid-hub-hero-actions{gap:7px}.avid-hub-hero-actions a{font-size:11px;min-height:36px;padding:6px 10px}.avid-hub-samples{margin-top:17px;gap:6px}.avid-hub-samples>a{min-height:55px;padding:5px;gap:7px}.avid-hub-samples img{width:48px;height:43px!important}.avid-hub-samples strong{font-size:10px;line-height:1.5}.avid-hub-samples>span{font-size:10px}.avid-hub-paths{padding-top:25px}.avid-hub-section-head{display:block;margin-bottom:12px}.avid-hub-section-head h2{font-size:20px}.avid-hub-section-head p{font-size:11px}.avid-hub-path-grid{grid-template-columns:1fr;gap:8px}.avid-hub-path{min-height:0;padding:13px;grid-template-columns:38px minmax(0,1fr);gap:0 10px}.avid-hub-path-icon{width:38px;height:38px}.avid-hub-path-body strong{font-size:13px}.avid-hub-path-body small{font-size:10px;-webkit-line-clamp:2}.avid-hub-path-count{font-size:10px;margin-top:5px}.avid-hub-guide{grid-template-columns:1fr;gap:9px;margin:23px 0 27px}.avid-hub-guide>div{padding:13px 15px}.avid-hub-guide h2{font-size:14px}.avid-hub-guide p{font-size:11px}.avid-hub-services-head{display:grid;gap:12px}.avid-hub-search{width:100%}.avid-hub-services .avid-product-grid{gap:10px}.avid-hub-siblings{margin-top:23px;padding:17px 0}.avid-hub-siblings h2{font-size:15px}.avid-hub-siblings a{font-size:11px}.avid-hub-faq{padding-top:18px}.avid-hub-faq h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.avid-hub a,.avid-hub button,.avid-hub-search>div{transition:none!important}.avid-hub-path:hover,.avid-hub-samples>a:hover{transform:none}}

/* An intent-first navigation: reveal one parent and its children at a time. */
.avid-site .avid-mega-panel{width:min(900px,100%);max-height:calc(100dvh - 155px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0 0 13px 13px;box-shadow:0 18px 46px #122c5230}
.avid-mega-shell{display:grid;grid-template-columns:minmax(275px,36%) minmax(0,1fr);min-height:345px}
.avid-mega-roots{padding:17px 14px 18px;background:#f7f9fd;border-inline-end:1px solid #e6ebf4}
.avid-mega-caption{margin:0 6px 11px;font-size:11px;font-weight:700;color:#60738f}
.avid-mega-intent{border-top:1px solid #e7edf5}
.avid-mega-intent>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:7px 6px;list-style:none;cursor:pointer;color:#28425f;font-size:12px;font-weight:800;transition:color .2s}
.avid-mega-intent>summary::-webkit-details-marker{display:none}
.avid-mega-intent>summary:hover,.avid-mega-intent[open]>summary{color:#215ce8}
.avid-mega-intent>summary span{display:grid;place-items:center;transition:transform .22s}
.avid-mega-intent[open]>summary span{transform:rotate(180deg)}
.avid-mega-intent>div{display:grid;gap:2px;padding:1px 0 11px}
.avid-mega-root{display:flex;align-items:center;min-height:37px;border-radius:7px;transition:background .2s}
.avid-mega-root:hover{background:#edf3ff}
.avid-mega-root.is-active{background:#e8f0ff}
.avid-mega-root>a{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:7px 8px;color:#304763;font-size:12px;line-height:1.65}
.avid-mega-root>a svg{flex:none;color:#4874c5}
.avid-mega-root:hover>a,.avid-mega-root.is-active>a{color:#164eaa}
.avid-mega-root button{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-inline-end:3px;border:0;border-radius:6px;background:transparent;color:#587192;cursor:pointer;transition:background .2s,color .2s}
.avid-mega-root button:hover,.avid-mega-root button:focus-visible{background:#d6e6ff;color:#174ab8}
.avid-mega-root button svg{transform:rotate(0)}
.avid-mega-detail{padding:25px 27px 20px;min-width:0}
.avid-mega-back{display:none}
.avid-mega-detail-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;border-bottom:1px solid #e9edf4}
.avid-mega-detail-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:#edf3ff;color:#2764c7}
.avid-mega-detail-heading h2{margin:0 0 3px;font-size:18px;line-height:1.55;color:#1b344f}
.avid-mega-detail-heading p{margin:0;max-width:440px;color:#61738b;font-size:11px;line-height:1.95}
.avid-mega-detail-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:14px 0}
.avid-mega-detail-panel nav a{display:flex;align-items:center;min-height:38px;padding:7px 10px;border-radius:7px;color:#354f6d;font-size:12px;line-height:1.7;transition:background .2s,color .2s}
.avid-mega-detail-panel nav a:hover,.avid-mega-detail-panel nav a:focus-visible{background:#eef4ff;color:#1450ae}
.avid-mega-parent-cta{display:inline-flex;align-items:center;min-height:35px;padding:6px 12px;border-radius:7px;background:#e9f1ff;color:#215ce8;font-size:11px;font-weight:800;transition:background .2s,color .2s}
.avid-mega-parent-cta:hover{background:#215ce8;color:#fff}
.avid-mega-bottom{display:flex;justify-content:flex-start;gap:18px;margin:0;padding:11px 24px;border-top:1px solid #e8edf5;background:#fff}
.avid-mega-bottom a{font-size:11px;color:#49688d;font-weight:700;padding:4px 0;transition:color .2s}
.avid-mega-bottom a:hover{color:#215ce8}
.avid-nav-links a:hover:after{left:0}
@media(max-width:800px){.avid-site .avid-mega-panel{max-height:calc(100dvh - 150px)}.avid-mega-shell{grid-template-columns:minmax(230px,39%) minmax(0,1fr)}.avid-mega-detail{padding:20px 18px}.avid-mega-detail-panel nav{grid-template-columns:1fr}}
@media(max-width:700px){.avid-nav-links{display:none}.avid-nav-all{display:inline-flex!important;align-items:center;margin-inline-start:auto;font-size:11px}.avid-nav-inner{justify-content:space-between}.avid-site .avid-mega-panel{top:100%;width:100%;max-height:calc(100dvh - 159px);min-height:0;border-radius:0 0 10px 10px;overflow:auto}.avid-mega-shell{display:block;min-height:0}.avid-mega-roots{padding:13px 15px 10px;border:0;background:#fff}.avid-mega-caption{font-size:12px;margin-bottom:11px}.avid-mega-intent>summary{min-height:46px;font-size:13px}.avid-mega-root{min-height:43px}.avid-mega-root>a{font-size:12px;padding:9px}.avid-mega-root button{width:40px;height:38px;background:#edf3ff}.avid-mega-detail{display:none;padding:14px 16px 22px}.avid-mega.is-drilled .avid-mega-roots{display:none}.avid-mega.is-drilled .avid-mega-detail{display:block}.avid-mega-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;border:0;background:none;color:#215ce8;font-size:12px;font-weight:800;cursor:pointer}.avid-mega-back svg{transform:rotate(180deg)}.avid-mega-detail-heading{padding-bottom:14px}.avid-mega-detail-heading h2{font-size:18px}.avid-mega-detail-heading p{font-size:11px}.avid-mega-detail-panel nav{grid-template-columns:1fr 1fr;gap:5px}.avid-mega-detail-panel nav a{font-size:11px;min-height:40px;background:#f7f9fd}.avid-mega-bottom{padding:12px 16px;gap:14px;flex-wrap:wrap}.avid-mega-bottom a{font-size:10px}}
@media(max-width:390px){.avid-mega-detail-panel nav{grid-template-columns:1fr}}

/* Proof, guidance and a footer that provides routes into the catalog. */
.avid-partners{padding-top:34px;padding-bottom:38px}.avid-partners-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.avid-partners-heading h2{font-size:25px;line-height:1.6;color:#1b334f;margin:0}.avid-partners-heading p{font-size:12px;line-height:1.9;color:#657890;margin:0 0 4px}.avid-partners-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.avid-partners-list a{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:14px 15px;border:1px solid #e1e8f1;border-radius:11px;background:#fff;color:#27405e;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.avid-partners-list a:hover{background:#f3f7ff;border-color:#aec7f3;transform:translateY(-2px);box-shadow:0 7px 18px #14356510}.avid-partners-list strong{font:700 17px/1.4 Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avid-partners-list span{font:12px/1.7 Arial,sans-serif;color:#72849c;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avid-guide-variation{max-width:520px;margin:10px 0 0;padding:12px 15px;border-right:3px solid #cf8945;border-radius:7px 0 0 7px;background:#fff7ee;color:#5c6173;font-size:12px;line-height:2}.avid-help-contact{display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s,transform .2s}.avid-help-contact:hover{transform:translateY(-1px)}
.avid-footer-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,color .2s,border-color .2s,transform .2s}.avid-footer-actions>a:hover{transform:translateY(-2px)}.avid-footer-journeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:22px 0;border-bottom:1px solid #294365}.avid-footer-journeys a{display:grid;gap:2px;min-height:65px;padding:10px 12px;border:1px solid #354e70;border-radius:8px;color:#e9f1ff;transition:background .2s,border-color .2s}.avid-footer-journeys a:hover{background:#233f66;border-color:#6696e4}.avid-footer-journeys span{font-size:10px;color:#9fb2cc}.avid-footer-journeys strong{font-size:12px;font-weight:700}.avid-footer-columns{padding-top:26px}.avid-footer-columns nav>a{transition:color .2s,transform .2s}.avid-footer-columns nav>a:hover{color:#fff;transform:translateX(-2px)}
@media(max-width:800px){.avid-partners-list{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-footer-journeys{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.avid-partners{padding-top:25px;padding-bottom:26px}.avid-partners-heading{display:block}.avid-partners-heading h2{font-size:20px}.avid-partners-heading p{font-size:11px;margin-top:6px}.avid-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.avid-partners-list a{min-height:69px;padding:10px}.avid-partners-list strong{font-size:15px}.avid-partners-list span{font-size:10px}.avid-guide-variation{font-size:11px}.avid-footer-journeys{padding:17px 0;gap:7px}.avid-footer-journeys a{min-height:59px;padding:9px}.avid-footer-journeys span{font-size:9px}.avid-footer-journeys strong{font-size:11px}.avid-footer-columns{padding-top:18px}}

/* Form controls share gentle focus and feedback across search, catalog and quotes. */
.avid-site :is(input,select,textarea){accent-color:#215ce8;transition:border-color .2s,box-shadow .2s,background .2s}
.avid-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:#a9bfdf}
.avid-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:0;box-shadow:none}
.avid-site :is(input,select,textarea):disabled{opacity:.62;background:#f1f4f8;cursor:not-allowed}
.avid-site :is(input,select,textarea)[aria-invalid=true]{border-color:#c94d58;box-shadow:0 0 0 3px #c94d5815}
.avid-site :is(input,select,textarea)[aria-invalid=false][data-valid=true]{border-color:#4caa83}
.avid-site .avid-buy-box input[type=text]{width:100%;min-width:0;height:48px;padding:10px 13px;border:1px solid #ccd8e9;border-radius:9px;background:#f9fbfe;color:#263e5f;font:inherit;font-size:14px;line-height:24px}
.avid-search-select{position:relative;min-width:0;margin:0 0 17px}.avid-search-select-label{display:block;margin-bottom:7px;color:#405571;font-size:13px;font-weight:600}.avid-site .avid-buy-box .avid-search-select-input{padding-inline-end:34px;background:#f9fbfe}.avid-search-select:after{content:"";position:absolute;left:15px;top:48px;width:7px;height:7px;border-left:1.5px solid #7289a8;border-bottom:1.5px solid #7289a8;transform:rotate(-45deg);pointer-events:none}.avid-search-select-list{position:absolute;z-index:60;top:calc(100% - 1px);right:0;left:0;max-height:254px;overflow-y:auto;padding:5px;border:1px solid #cbd9ee;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 15px 27px #15355921}.avid-search-select-list[hidden]{display:none}.avid-search-select-option{display:block;width:100%;min-height:35px;padding:7px 10px;border:0;border-radius:5px;background:#fff;color:#324d6c;text-align:right;font:inherit;font-size:12px;line-height:1.7;cursor:pointer}.avid-search-select-option:hover,.avid-search-select-option.is-active{background:#edf3ff;color:#174dc3}.avid-search-select-empty{margin:0;padding:12px;color:#64758b;font-size:12px}
@media(max-width:600px){.avid-site .avid-buy-box input[type=text]{font-size:16px}.avid-search-select-option{font-size:13px;min-height:40px}}

/* Native details keeps semantics while the content and glyph move gently in modern browsers. */
.avid-common-faq .avid-faq-plus{display:flex!important;transition:transform .26s ease}.avid-common-faq details[open] .avid-faq-plus{transform:rotate(45deg)}.avid-common-faq .avid-faq-minus{display:none!important}.avid-common-faq summary{transition:color .2s}.avid-common-faq summary:hover{color:#215ce8}
@supports selector(details::details-content){.avid-common-faq details::details-content,.avid-hub-faq details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .26s ease,opacity .22s ease,content-visibility .26s allow-discrete}.avid-common-faq details[open]::details-content,.avid-hub-faq details[open]::details-content{block-size:auto;opacity:1}}
@media(prefers-reduced-motion:reduce){.avid-partners a,.avid-footer-journeys a,.avid-footer-actions a,.avid-common-faq .avid-faq-plus{transition:none}.avid-partners a:hover,.avid-footer-actions a:hover{transform:none}}

/* Journal archive: one editorial entry point, then a compact readable grid. */
.avid-blog-search{display:grid;gap:7px;width:min(490px,100%);margin:0 0 18px}.avid-blog-search label{font-size:12px;font-weight:700;color:#435a78}.avid-blog-search>div{display:flex;align-items:center;height:44px;border:1px solid #d9e3f0;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.avid-blog-search>div:focus-within{border-color:#8bacf0;box-shadow:0 0 0 3px #215ce819}.avid-blog-search input[type=search]{height:100%;min-width:0;flex:1;padding:8px 13px;border:0!important;outline:0!important;box-shadow:none!important;font:inherit;font-size:12px;background:none}.avid-blog-search button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:#215ce8;color:#fff;cursor:pointer;transition:background .2s}.avid-blog-search button:hover{background:#174bc1}
.avid-blog-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:center;margin:21px 0 31px;padding:20px;border:1px solid #dce7f6;border-radius:13px;background:linear-gradient(120deg,#eef4ff,#fff 70%)}.avid-blog-featured>div{padding:8px 11px}.avid-blog-featured h2{font-size:24px;line-height:1.75;margin:4px 0 10px;color:#1b3555}.avid-blog-featured h2 a{color:inherit;transition:color .2s}.avid-blog-featured h2 a:hover{color:#215ce8}.avid-blog-featured p{font-size:13px;line-height:2;color:#5c6e85;max-width:560px;margin:0 0 15px}.avid-blog-featured-cta{display:inline-flex;align-items:center;min-height:35px;padding:6px 13px;border-radius:7px;background:#215ce8;color:#fff;font-size:12px;font-weight:700;transition:background .2s}.avid-blog-featured-cta:hover{background:#174bc1;color:#fff}.avid-blog-featured>a:last-child{display:block;overflow:hidden;border-radius:10px;aspect-ratio:16/9;background:#e7edf6}.avid-blog-featured img{display:block;width:100%;height:100%!important;object-fit:cover}
.avid-blog-listing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.avid-blog-listing-head h2{font-size:21px;line-height:1.6;margin:0;color:#1e3654}.avid-blog-listing-head span{padding:5px 10px;border-radius:7px;background:#eef4ff;color:#255ebc;font-size:11px;font-weight:700}.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.avid-blog-listing .avid-blog-card{border-radius:10px}.avid-blog-listing .avid-blog-card-image{aspect-ratio:16/9}.avid-blog-listing .avid-blog-card-body{padding:13px 13px 12px}.avid-blog-listing .avid-blog-card h3{font-size:13px;line-height:1.8;min-height:3.6em;margin:5px 0 7px}.avid-blog-listing .avid-blog-card p{font-size:11px;-webkit-line-clamp:2;margin-bottom:10px}.avid-blog-listing .avid-blog-card-end{font-size:10px}
.avid-article-aside{top:168px}.avid-article-aside nav{max-height:calc(100dvh - 190px);overflow-y:auto}.avid-article-content h2,.avid-article-content h3{scroll-margin-top:170px}
.avid-ai-brands a{overflow:hidden;border:1px solid #e4e9f1;transition:transform .2s,border-color .2s,box-shadow .2s}.avid-ai-brands a:hover{border-color:#a9c0ed;box-shadow:0 7px 17px #233f7412}.avid-ai-brands img{object-fit:contain;background:#f6f8fc;padding:9px;box-sizing:border-box}.avid-campaign img{border-radius:12px;object-fit:cover;transform:none}.avid-campaign:hover img{transform:scale(1.025)}
@media(max-width:1100px){.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avid-article-aside{top:auto}.avid-article-aside nav{max-height:none;overflow:visible}.avid-article-content h2,.avid-article-content h3{scroll-margin-top:115px}}
@media(max-width:600px){.avid-blog-search{width:100%;margin-bottom:14px}.avid-blog-search input[type=search]{font-size:14px}.avid-blog-featured{grid-template-columns:1fr;gap:9px;padding:11px;margin:18px 0 25px}.avid-blog-featured>a:last-child{grid-row:1}.avid-blog-featured>div{padding:6px}.avid-blog-featured h2{font-size:19px}.avid-blog-featured p{font-size:11px}.avid-blog-listing-head h2{font-size:17px}.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:1fr}.avid-blog-listing .avid-blog-card h3{min-height:0;font-size:14px}.avid-blog-listing .avid-blog-card p{font-size:11px}}

.avid-content-video{max-width:850px;margin:22px 0}.avid-content-video-frame{aspect-ratio:16/9;overflow:hidden;border-radius:11px;background:#102444}.avid-content-video iframe,.avid-content-video video{display:block;width:100%;height:100%;border:0}.avid-content-video figcaption{margin-top:7px;color:#66788e;font-size:12px;line-height:1.9}.avid-article-main>.avid-content-video{margin:0 0 28px;max-width:none}

/* Documentary photographs replace synthetic scenes; HTML carries every title. */
.avid-showcase-v6 .avid-hero-feature{isolation:isolate;background:#123860}
.avid-showcase-v6 .avid-feature-art{z-index:-2;object-position:35% 53%;animation:none}
.avid-showcase-v6 .avid-hero-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#072c64f5 0%,#073d81e0 34%,#093d7cad 57%,#09244933 82%)}
.avid-showcase-v6 .avid-hero-copy{z-index:1}
.avid-showcase-v6 .avid-promo-photo img{width:45%;height:100%!important;left:0;bottom:0;object-fit:cover;object-position:center;mask-image:linear-gradient(270deg,transparent 0%,#000 27%);transition:transform .35s ease}
.avid-showcase-v6 .avid-promo-photo:hover img{transform:scale(1.045)}
.avid-showcase-v6 .avid-promo-photo>div{position:relative;z-index:1}
.avid-cover>img{object-position:center 48%;transition:transform .45s ease}
.avid-cover:hover>img{transform:scale(1.035)}
.avid-cover-gift:before{background:linear-gradient(270deg,#101d45f7 0%,#152653ee 29%,#15264c9a 52%,#071b4200 77%)}
.avid-cover-study:before{background:linear-gradient(270deg,#092d41f7 0%,#0d394ae9 28%,#124d5388 55%,#0b3a3b00 78%)}
.avid-cover-study .avid-cover-label{color:#ffdd9d}
.avid-article-cover{position:relative}.avid-article-cover .avid-photo-credit{position:absolute;right:12px;bottom:10px;max-width:calc(100% - 24px);padding:5px 9px;border-radius:5px;background:#10223ecc;color:#eef4ff;font-size:10px;line-height:1.6;direction:rtl}
.avid-photo-credit a{color:inherit;text-decoration:none;border-bottom:1px solid #dbe7ff80}.avid-photo-credit a:hover{color:#fff;border-color:#fff}
@media(max-width:600px){.avid-showcase-v6 .avid-feature-art{object-position:26% center}.avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(270deg,#072c64f6 0%,#073d81d9 48%,#093d7c4d 100%)}.avid-cover-gift:before{background:linear-gradient(270deg,#101d45f7 0%,#152653dd 58%,#15264c66 100%)}.avid-cover-study:before{background:linear-gradient(270deg,#092d41f7 0%,#0d394ad9 58%,#124d5366 100%)}.avid-article-cover .avid-photo-credit{font-size:9px}}
@media(prefers-reduced-motion:reduce){.avid-cover>img{transition:none}.avid-cover:hover>img{transform:none}}

/* The services directory starts with three user intents and links to the real category hubs. */
.avid-directory-v9{padding-top:9px;padding-bottom:52px}
.avid-directory-v9 .avid-breadcrumb{margin-bottom:13px}
.avid-directory-v9-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 18px}
.avid-directory-v9-eyebrow{display:block;margin-bottom:4px;color:#2c64ba;font-size:11px;font-weight:800;letter-spacing:.01em}
.avid-directory-v9 h1{margin:0 0 6px;color:#193652;font-size:29px;line-height:1.5}
.avid-directory-v9-head p{max-width:690px;margin:0;color:#61748a;font-size:13px;line-height:1.85}
.avid-directory-v9-mark{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:14px;background:#eaf2ff;color:#2862bc}
.avid-directory-v9-search{display:block;padding:16px 19px 18px;border:1px solid #dce7f4;border-radius:13px;background:#f6f9fe}
.avid-directory-v9-search>label{display:block;margin-bottom:8px;color:#304b69;font-size:12px;font-weight:800}
.avid-directory-v9-search-row{display:flex;align-items:stretch;gap:9px}
.avid-site .avid-directory-v9-search input[type=search]{flex:1;min-width:0;min-height:46px;height:46px;padding:9px 14px;border:1px solid #d1ddec;border-radius:8px;background:#fff;color:#243c59;font:inherit;font-size:13px;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.avid-site .avid-directory-v9-search input[type=search]:focus-visible{outline:0;border-color:#80a5e9;box-shadow:0 0 0 3px #215ce819}
.avid-directory-v9-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:157px;min-height:46px;padding:9px 14px;border:0;border-radius:8px;background:#225ec8;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s,box-shadow .2s}
.avid-directory-v9-search button:hover{background:#174da9;box-shadow:0 6px 15px #225ec824}
.avid-directory-v9-search button:focus-visible{outline:2px solid #153c88;outline-offset:3px}
.avid-directory-v9-paths{padding-top:28px}
.avid-directory-v9-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}
.avid-directory-v9-section-heading h2{margin:0;color:#1d3857;font-size:23px;line-height:1.55}
.avid-directory-v9-section-heading>p{max-width:430px;margin:0 0 3px;color:#61748a;font-size:11px;line-height:1.9}
.avid-directory-v9-group{--path-accent:#118c80;--path-soft:#eaf8f5;--path-edge:#d4ebe5;margin:0 0 23px}
.avid-directory-v9-group--payment{--path-accent:#bd6a25;--path-soft:#fff5e9;--path-edge:#f1dfc8}
.avid-directory-v9-group--finance{--path-accent:#7652a7;--path-soft:#f4eefb;--path-edge:#e6daf1}
.avid-directory-v9-group-head{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;padding-inline-start:10px;border-inline-start:3px solid var(--path-accent)}
.avid-directory-v9-group-head h3{margin:0;color:#25415f;font-size:16px;line-height:1.6;white-space:nowrap}
.avid-directory-v9-group-head p{margin:0;color:#64758a;font-size:11px;line-height:1.8}
.avid-directory-v9-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}
.avid-directory-v9-card{display:grid;grid-template-columns:39px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 11px;grid-column:span 3;min-height:151px;padding:15px;border:1px solid #e0e8f2;border-radius:11px;background:#fff;color:#28425e;box-shadow:0 3px 13px #213d6210;transition:border-color .2s,box-shadow .2s,transform .2s}
.avid-directory-v9-group--payment .avid-directory-v9-card{grid-column:span 4}
.avid-directory-v9-group--payment .avid-directory-v9-card:nth-last-child(-n+2){grid-column:span 6}
.avid-directory-v9-group--finance .avid-directory-v9-card{grid-column:span 4}
.avid-directory-v9-card:hover{border-color:var(--path-accent);box-shadow:0 10px 25px #193d601b;transform:translateY(-2px)}
.avid-directory-v9-card:focus-visible{outline:2px solid var(--path-accent);outline-offset:2px}
.avid-directory-v9-card-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:var(--path-soft);color:var(--path-accent)}
.avid-directory-v9-card-content{display:block;min-width:0}
.avid-directory-v9-card-content strong{display:block;margin:0 0 3px;color:#25415d;font-size:14px;line-height:1.55}
.avid-directory-v9-card-content>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#63758a;font-size:11px;line-height:1.85}
.avid-directory-v9-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;grid-column:1/-1;padding-top:8px;border-top:1px solid #edf1f6}
.avid-directory-v9-card-foot small{color:#708197;font-size:11px}
.avid-directory-v9-card-foot b{color:var(--path-accent);font-size:11px;font-weight:800;white-space:nowrap}
.avid-directory-v9-results{padding-top:28px;margin-top:24px;border-top:1px solid #e1e8f1;scroll-margin-top:160px}
.avid-directory-v9-count{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:7px;background:#eaf2ff;color:#245cb6;font-size:11px;font-weight:800;white-space:nowrap}
.avid-directory-v9-results>.avid-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.avid-directory-v9-search-context{margin:-5px 0 16px;color:#607389;font-size:12px}
.avid-directory-v9-search-context a,.avid-directory-v9-empty a{color:#215ec6;font-weight:800}
.avid-directory-v9-search-context a:hover,.avid-directory-v9-empty a:hover{color:#163f92}
.avid-directory-v9-empty{padding:27px;border:1px dashed #bfd0e8;border-radius:11px;background:#f8fafd}
.avid-directory-v9-empty h3{margin:0 0 7px;font-size:17px}
.avid-directory-v9-empty p{margin:0 0 13px;color:#607389;font-size:12px;line-height:1.9}
.avid-directory-v9-empty a{font-size:12px}
@media(max-width:1100px){.avid-directory-v9-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card:nth-last-child(-n+2),.avid-directory-v9-group--finance .avid-directory-v9-card{grid-column:span 3}.avid-directory-v9-results>.avid-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.avid-directory-v9-results>.avid-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avid-directory-v9-section-heading>p{display:none}}
@media(max-width:600px){.avid-directory-v9{padding-top:9px;padding-bottom:35px}.avid-directory-v9-head{padding:7px 0 14px}.avid-directory-v9 h1{font-size:23px}.avid-directory-v9-head p{font-size:11px}.avid-directory-v9-mark{display:none}.avid-directory-v9-search{padding:12px}.avid-directory-v9-search>label{font-size:11px}.avid-directory-v9-search-row{gap:6px}.avid-site .avid-directory-v9-search input[type=search]{min-height:43px;height:43px;padding:8px 10px;font-size:13px}.avid-directory-v9-search button{min-width:43px;min-height:43px;padding:8px}.avid-directory-v9-search button span{display:none}.avid-directory-v9-paths{padding-top:22px}.avid-directory-v9-section-heading h2{font-size:19px}.avid-directory-v9-group{margin-bottom:20px}.avid-directory-v9-group-head{display:block}.avid-directory-v9-group-head h3{font-size:15px}.avid-directory-v9-group-head p{font-size:10px}.avid-directory-v9-grid{grid-template-columns:1fr;gap:8px}.avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card:nth-last-child(-n+2),.avid-directory-v9-group--finance .avid-directory-v9-card{grid-column:1;min-height:111px;padding:11px}.avid-directory-v9-card-content strong{font-size:12px}.avid-directory-v9-card-content>span{font-size:10px}.avid-directory-v9-results{margin-top:15px;padding-top:24px}.avid-directory-v9-results>.avid-product-grid{gap:10px}.avid-directory-v9-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.avid-directory-v9-card,.avid-directory-v9-search button{transition:none}.avid-directory-v9-card:hover{transform:none}}
@media(max-width:600px){.avid-directory-v9-group-head p{font-size:11px}.avid-directory-v9-card-content strong{font-size:13px}.avid-directory-v9-card-content>span{font-size:11px}.avid-directory-v9-card-foot small,.avid-directory-v9-card-foot b{font-size:11px}}
.avid-service-photo-credit{display:block;padding:7px 10px;background:#f6f8fc;color:#61748a;font-size:11px;line-height:1.6}
.avid-service-photo-credit a{color:#345f9b;border-bottom:1px solid #bbcee8;transition:color .2s,border-color .2s}
.avid-service-photo-credit a:hover{color:#174aa5;border-color:currentColor}
