/* Tour highlights 4.1: single SVG background, no vertical separator. */
.ta-feature,.ta-feature *{box-sizing:border-box!important}
.ta-feature{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:60% 40%!important;align-items:stretch!important;width:min(1200px,calc(100vw - 32px))!important;max-width:none!important;min-width:0!important;height:260px!important;min-height:260px!important;margin:18px 0 28px!important;margin-left:calc(50% - min(600px,(100vw - 32px)/2))!important;left:auto!important;right:auto!important;transform:none!important;overflow:hidden!important;border:1px solid #e3e9da!important;border-radius:35px!important;background:#f9fcf4 url('feature-bg.svg') center/100% 100% no-repeat!important;box-shadow:0 10px 22px rgba(18,40,15,.14)!important;color:#071b37!important;font-family:inherit!important;text-align:left!important}
.ta-feature__visual{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;min-width:0!important;padding:22px 46px 22px 22px!important;margin:0!important;background:transparent!important;overflow:visible!important}
.ta-feature__visual:before,.ta-feature__visual:after,.ta-feature__copy:before,.ta-feature__copy:after,.ta-feature__curve{content:none!important;display:none!important}
.ta-feature__tiles{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important}
.ta-feature__tile{position:relative!important;display:block!important;min-width:0!important;width:100%!important;height:210px!important;max-height:210px!important;overflow:hidden!important;border:4px solid white!important;border-radius:23px!important;background:#d6e2cc!important;box-shadow:0 3px 8px rgba(30,60,15,.14)!important;padding:0!important;margin:0!important;text-decoration:none!important;transition:transform .2s ease!important}
.ta-feature__tile:hover,.ta-feature__tile:focus-visible{transform:translateY(-3px)!important}
.ta-feature__tile img{display:block!important;position:static!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.ta-feature__copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;padding:18px 27px 18px 0!important;margin:0!important;background:transparent!important;overflow:visible!important}
.ta-feature__copy h2{display:block!important;position:static!important;max-width:100%!important;width:auto!important;margin:0 0 11px!important;padding:0!important;border:0!important;color:#071b37!important;font-family:inherit!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;text-indent:0!important;white-space:normal!important;word-break:normal!important}
.ta-feature__copy p{display:block!important;position:static!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;color:#607080!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;text-indent:0!important;white-space:normal!important}
.ta-feature__button,.ta-feature__button:visited{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;gap:15px!important;max-width:100%!important;min-height:48px!important;padding:10px 20px!important;margin:0!important;border:0!important;border-radius:13px!important;background:#ff7100!important;color:#fff!important;font:700 16px/1.2 Arial,Helvetica,sans-serif!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;white-space:normal!important;box-shadow:none!important}
.ta-feature__button:hover,.ta-feature__button:focus-visible{background:#e96500!important;color:#fff!important}
.ta-feature__button span{display:inline-block!important;font-size:23px!important;line-height:1!important;font-weight:400!important}
@media(max-width:950px){.ta-feature{height:230px!important;min-height:230px!important}.ta-feature__visual{padding:18px 36px 18px 16px!important}.ta-feature__tile{height:182px!important;max-height:182px!important;border-width:3px!important;border-radius:18px!important}.ta-feature__copy h2{font-size:clamp(19px,2.7vw,27px)!important}.ta-feature__copy p{font-size:clamp(12px,1.6vw,15px)!important}.ta-feature__button{font-size:clamp(12px,1.6vw,15px)!important;min-height:38px!important;padding:8px 12px!important}}
@media(max-width:700px){.ta-feature{display:flex!important;flex-direction:column!important;width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;margin-left:calc(50% - (100vw - 24px)/2)!important;border-radius:23px!important;background:#f9fcf4!important}.ta-feature__visual{padding:15px!important;background:linear-gradient(140deg,#a5d32c,#b8dd4b)!important}.ta-feature__tiles{gap:9px!important}.ta-feature__tile{height:auto!important;max-height:none!important;aspect-ratio:1/1.1;border-radius:16px!important}.ta-feature__copy{padding:22px 24px 24px!important}.ta-feature__copy h2{font-size:clamp(22px,5vw,29px)!important}.ta-feature__copy p{font-size:14px!important}.ta-feature__button{font-size:14px!important}}
