.industry-links{display:flex;flex-wrap:wrap;gap:10px}.industry-links a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500}.industry-links a:hover,.industry-links a:focus-visible{background:#f2c46d;border-color:#f2c46d;color:#14532d}.home-hero{background:#14532d;color:#ddebe1}.hero-inner{max-width:1200px;margin:0 auto;padding:64px 24px 28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.hero-text{display:flex;flex-direction:column;gap:18px}.hero-eyebrow{margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;color:#f2c46d}.home-hero h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:44px;line-height:1.12;font-weight:600;color:#fff}.hero-intro{margin:0;font-size:18px;line-height:1.6;color:#ddebe1;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.hero-book{background:#f2c46d;color:#0e3b20;text-decoration:none;padding:16px 28px;border-radius:6px;font-weight:700}.hero-book:hover{background:#f6d48e}.hero-book:focus-visible,.hero-call:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.hero-call{color:#fff;font-weight:600;text-underline-offset:3px}.finder-card{background:#eef4ef;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 40px #00000038}.finder-card h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:28px;color:#14532d}.finder-card>p{margin:0;color:#3a4552;font-size:15px}.hero-popular{max-width:1200px;margin:0 auto;padding:0 24px 40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-popular span{font-size:14px;font-weight:700;color:#f2c46d;margin-right:4px}.hero-popular a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:7px 15px;font-size:14.5px;font-weight:500}.hero-popular a:hover,.hero-popular a:focus-visible{background:#f2c46d;border-color:#f2c46d;color:#14532d;outline:none}.visa-finder{width:100%;display:grid;grid-template-columns:1fr;gap:6px}.visa-finder label{margin-top:6px;font-size:14px;font-weight:700;color:#14532d}.visa-finder select{min-width:0;height:52px;padding:0 60px 0 14px;font-size:16px;font-family:inherit;color:#1b2430;border:1px solid #C9D6CC;border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2314532D' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#f2c46d,#f2c46d);background-repeat:no-repeat;background-size:20px 20px,46px 100%;background-position:right 13px center,right center}.visa-finder select:focus-visible{outline:3px solid #14532D;outline-offset:2px}.visa-finder .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.country-combo{position:relative}.country-combo input{width:100%;box-sizing:border-box;height:52px;padding:0 60px 0 14px;font-size:16px;font-family:inherit;color:#1b2430;background:#fff;border:1px solid #C9D6CC;border-radius:6px}.country-combo input::placeholder{color:#6b7a72}.country-combo input:focus{outline:3px solid #14532D;outline-offset:2px}.combo-toggle{position:absolute;top:1px;right:1px;bottom:1px;width:46px;margin:0!important;height:auto!important;padding:0!important;border:0;border-radius:0 5px 5px 0!important;cursor:pointer;background:#f2c46d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2314532D' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 20px 20px!important}#country-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;max-height:264px;overflow-y:auto;background:#fff;border:1px solid #C9D6CC;border-radius:8px;box-shadow:0 14px 30px #0e3b202e}#country-list li{padding:11px 14px;font-size:16px;color:#1b2430;cursor:pointer}#country-list li:hover,#country-list li.on{background:#eaf4ec;color:#14532d;font-weight:600}#country-list .combo-other{border-top:1px solid #DCE6DF;color:#14532d;font-weight:600}.visa-finder select:disabled{cursor:not-allowed;color:#6b7a72;background-color:#f4f6f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#a9b8ae,#a9b8ae)}.visa-finder button{margin-top:12px;height:54px;background:#14532d;color:#fff;border:0;padding:0 24px;border-radius:6px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.visa-finder button:hover{background:#0e3b20}.visa-finder button:focus-visible{outline:3px solid #F2C46D;outline-offset:2px}.trust-strip{background:#fff;border-bottom:1px solid #DCE6DF}.trust-strip ul{max-width:1200px;margin:0 auto;padding:32px 24px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.trust-strip li{display:flex;gap:12px;align-items:flex-start}.trust-strip strong{display:block;color:#14532d;font-size:16px;line-height:1.3;margin-bottom:3px}.trust-strip li>span:last-child>span{display:block;color:#3a4552;font-size:14.5px;line-height:1.45}.trust-icon{flex:none;width:40px;height:40px;border-radius:50%;background:#f2f6f1;border:1px solid #DCE6DF;color:#8a5a12;display:flex;align-items:center;justify-content:center}.trust-icon svg{display:block}.office{background:#f2f6f1}.office-inner{max-width:1200px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.office-photo{width:100%;height:440px;object-fit:cover;border-radius:12px;display:block}.office-placeholder{background:#d6e3da;display:flex;align-items:center;justify-content:center;text-align:center;color:#3a4552;padding:24px;box-sizing:border-box}.office-card{position:relative;margin-left:-80px;background:#fff;border:1px solid #DCE6DF;border-radius:14px;padding:32px;box-shadow:0 18px 40px #0e3b201f}.office-card h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:30px;line-height:1.2;color:#14532d}.office-lead{margin:6px 0 20px;color:#3a4552;font-size:16px}.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.office-directions{display:inline-flex;align-items:center;gap:5px;margin-top:6px}.office-services{margin-top:24px;padding-top:20px;border-top:1px solid #E3E9E5}.office-services h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a5a12}.office-services ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-tile{display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #D5E6DA;border-radius:10px;background:#f4f8f5;text-decoration:none}.service-tile strong{display:flex;justify-content:space-between;gap:6px;color:#14532d;font-size:15px;line-height:1.3}.service-tile strong span{color:#8a5a12}.service-tile>span{color:#3a4552;font-size:13.5px;line-height:1.4}.service-tile:hover{border-color:#14532d;background:#eaf4ec}.service-tile:focus-visible{outline:3px solid #F2C46D;outline-offset:2px}.service-tile-featured{border:2px solid #F2C46D;background:#fff9ec}.service-tile-featured:hover{border-color:#e0ae4f;background:#fdf1d6}.fr-item{margin:0;color:#3a4552;font-size:16px;line-height:1.5}.fr-label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a5a12}.fr-item a{color:#14532d;font-weight:600}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:32px;padding-top:32px}.finder-card{order:-1}.trust-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.office-inner{grid-template-columns:1fr;padding:48px 24px}.office-card{margin:-48px 16px 0}.office-photo{height:320px}}@media(max-width:600px){.home-hero h1{font-size:34px}.finder-card{padding:22px 18px}.trust-strip ul{grid-template-columns:1fr;gap:18px}.office-photo{height:240px}.office-card{margin:-32px 8px 0;padding:22px 18px}.office-grid,.office-services ul{grid-template-columns:1fr}}.home-guide section{display:flex;flex-direction:column;gap:12px}.home-guide h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:30px;line-height:1.2;font-weight:600;color:#14532d}.home-guide p{margin:0;color:#3a4552;font-size:17px;line-height:1.65}.home-guide ul{margin:0;padding-left:22px;color:#3a4552;font-size:17px;line-height:1.65}.home-guide li{margin-bottom:6px}
