:is(.visa-guide-page,.visa-guide-index) .firm-hero{background:#f3ece6;padding-block:98px 83px}:is(.visa-guide-page,.visa-guide-index) .firm-hero>.container>div{flex-direction:column;gap:20px;width:65%;padding:40px 0 40px 130px;display:flex}:is(.visa-guide-page,.visa-guide-index) .firm-hero .eyebrow{max-width:none;margin:0}:is(.visa-guide-page,.visa-guide-index) .firm-hero h1{max-width:none;margin:0 0 40px}.guide-hero-content{flex-direction:column;display:flex}.guide-hero-description{margin-bottom:40px}.guide-hero-actions{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.guide-hero-actions .button{border:0;min-height:0;padding:14px 28px}.guide-hero-actions .button-light{text-transform:none;background:#f7f5f2}.guide-hero-actions .button-light:hover{background:var(--sand)}.guide-directory{background:#f7f5f2;padding-block:60px 70px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.resource-guide{background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:56px 36px;display:flex}.resource-guide h3,.guide-card-excerpt{margin-bottom:16px}.guide-card-read-more{color:var(--blue);margin-top:auto}.guide-card-read-more:hover{color:var(--navy)}.guide-detail{background:#f0e8e3;padding:60px 40px}:is(.guide-eb-2-niw,.guide-l-1b) .guide-detail{background:#f7f3f0}.guide-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);max-width:1520px;margin-inline:auto;display:grid}.guide-article{min-width:0;color:var(--navy);flex-direction:column;gap:30px;padding:10px;display:flex}.guide-image{padding:10px}.guide-image img{margin-inline:auto}.guide-eb-1a .guide-layout{padding:10px}.guide-eb-1a .guide-image{padding:0}.guide-eb-1a .guide-image img{width:100%}.guide-takeaways{color:#001f3f;background:#fbfafb;border-left:5px solid #3077b5;padding:40px 30px}.guide-takeaways h2{margin:24px 0 44px}.guide-takeaways li{align-items:center;gap:6px;display:flex;position:relative}.guide-takeaways li+li{margin-top:8px}.guide-takeaways li:not(:last-child){padding-bottom:8px}.guide-takeaways li:not(:last-child):after{content:"";border-top:2px solid #ddd;position:absolute;inset:auto 0 0}.guide-check{color:#3077b5;flex:none;width:15px}.guide-body{flex-direction:column;gap:30px;min-width:0;display:flex}.guide-prose-block{display:flow-root}.guide-prose-block :is(h2,h3,h4,h5){margin:24px 0;scroll-margin-top:24px}.guide-prose-block p{margin:0 0 24px}.guide-prose-block :is(ul,ol){list-style:revert;margin-block:16px;padding:0}.guide-prose-block li{margin-left:48px;padding-bottom:8px}.guide-prose-block a{color:#00f;overflow-wrap:break-word}.guide-prose-block a:hover{text-decoration:underline}.guide-table-wrap{padding:10px;overflow-x:auto}.guide-table{border-collapse:collapse;table-layout:fixed;color:#16194f;width:100%}.guide-table :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #dbd2c9}.guide-table th{padding:16px 0}.guide-table th+th{padding-left:10px}.guide-table td{padding:2px 0}.guide-table td+td{padding-left:10px}.guide-sidebar{color:#16194f;min-width:0;padding:10px}.guide-sidebar .case-disclosure{background:#fbfafb;border:0}.guide-sidebar .case-disclosure-header{color:var(--navy)}.guide-sidebar .case-disclosure-toggle svg{display:none}.guide-sidebar .case-toc-body ol{margin-block:16px}.guide-sidebar .case-toc-body li{padding-bottom:8px}.guide-sidebar .case-toc-body a:active{color:#3077b5}.visa-guide-page .evaluation{padding:50px 30px}.visa-guide-page .evaluation>.container{flex-direction:column;align-items:center;gap:20px;display:flex}.visa-guide-page .evaluation h2{margin:0}.visa-guide-page .evaluation-copy{max-width:700px;padding-block:40px}.visa-guide-page .evaluation .button{min-height:0;margin:0;padding:12px 24px}.visa-guide-page .evaluation .response-note{letter-spacing:1.5px;text-transform:uppercase;max-width:700px;margin:0}@media (width<=1366px){:is(.visa-guide-page,.visa-guide-index) .firm-hero{margin-top:20px;padding-block:0}:is(.visa-guide-page,.visa-guide-index) .firm-hero>.container>div{width:70%;padding:0 20px}:is(.visa-guide-page,.visa-guide-index) .firm-hero .eyebrow{padding-top:23.46px}:is(.visa-guide-page,.visa-guide-index) .firm-hero h1{width:472px;max-width:100%}.guide-hero-description{width:98%}}@media (width<=1200px){:is(.visa-guide-page,.visa-guide-index) .firm-hero{padding-inline:20px}:is(.visa-guide-page,.visa-guide-index) .firm-hero>.container>div{padding:20px}.guide-directory{padding-inline:20px}}@media (width<=1024px){:is(.visa-guide-page,.visa-guide-index) .firm-hero>.container>div{width:100%;padding-block:10px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){:is(.visa-guide-page,.visa-guide-index) .firm-hero>.container>div{gap:0;padding-block:40px}:is(.visa-guide-page,.visa-guide-index) .firm-hero :is(h1,.eyebrow){width:500px}.guide-hero-actions{margin-top:0}}@media (width<=767px){:is(.visa-guide-page,.visa-guide-index) .firm-hero{margin-top:15px;padding-inline:20px}:is(.visa-guide-page,.visa-guide-index) .firm-hero>.container>div{padding:30px 15px}:is(.visa-guide-page,.visa-guide-index) .firm-hero .eyebrow{text-align:center;width:100%;padding-block:2%}:is(.visa-guide-page,.visa-guide-index) .firm-hero h1{width:100%;padding-block:10px}.guide-hero-description{width:auto}.guide-hero-actions{flex-direction:column}.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-directory{padding-top:60px}.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-detail{padding-inline:20px}.guide-eb-1a .guide-detail{padding-inline:0}.guide-sidebar{display:none}.guide-takeaways li+li{margin-top:0}.guide-takeaways li:not(:last-child){padding-bottom:0}}
