/* Vohana coastal linework: bespoke SVG illustrations, not an icon font. */
.vohana-icon{display:block;width:48px;height:48px;flex:none;color:#6d807b;overflow:visible;transition:color .35s,transform .6s!important}.service-links>a{grid-template-columns:100px minmax(0,1fr) 60px;gap:25px;align-items:center}.service-links>a>.service-number{grid-column:1}.service-links>a>div{grid-column:2}.service-links .vohana-icon{grid-column:3;grid-row:1/3;align-self:center;justify-self:center;width:48px;height:48px}.service-links>a:hover .vohana-icon{color:#263e45;transform:translateY(-3px)}.island-icon{fill:none;stroke:currentColor;stroke-width:.7;opacity:.75}.service-links>a:focus-visible{outline:2px solid #637d77;outline-offset:5px}
@media(max-width:900px){.service-links>a{grid-template-columns:minmax(0,1fr) 54px;gap:12px 20px}.service-links>a>.service-number{grid-column:1}.service-links>a>div{grid-column:1}.service-links .vohana-icon{grid-column:2;grid-row:1/3;width:44px;height:44px}}
@media(max-width:600px){.service-links>a{padding:26px 0;min-height:100px;gap:10px 20px}.service-links h3{font-size:30px!important;line-height:1.12!important}.service-links p{font-size:13px;line-height:1.8}.service-links .vohana-icon{width:42px;height:42px;stroke-width:1.6}.service-header nav a,.lux-nav nav a,.island-page-links a{min-height:44px;display:inline-flex;align-items:center}.lux-groups nav a{min-height:60px}.service-links .service-learn-more{min-height:44px;display:inline-flex;align-items:center}.service-links>a>.service-number{font-size:9px}.island-list button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.vohana-icon{transition:none!important}.service-links>a:hover .vohana-icon{transform:none}}
