:root{--tn-ink:#122630;--tn-navy:#0b3444;--tn-teal:#087b83;--tn-coral:#dc7657;--tn-sand:#f4eee5;--tn-mint:#eaf4f1;--tn-white:#fff;--tn-line:rgba(11,52,68,.13);--tn-shadow:0 22px 60px rgba(8,42,55,.13)}
body.tn-page{color:var(--tn-ink);font-family:"Aptos","Segoe UI",Arial,sans-serif;background:#fff}
.tn-page .locationbureau-header{position:sticky;top:0;background:rgba(7,39,51,.96);backdrop-filter:blur(12px);box-shadow:0 10px 32px rgba(7,30,40,.17)}
.tn-page .locationbureau-navbar{max-width:1280px}.tn-page .nav-links>li:last-child>a{margin-left:8px;padding:10px 16px;border-radius:999px;background:var(--tn-coral);color:#fff}.tn-page .nav-links>li:last-child>a:hover{box-shadow:none;background:#c96246;text-decoration:none}
.tn-page .hero{position:relative;isolation:isolate;min-height:610px;background-image:linear-gradient(90deg,rgba(5,28,40,.95),rgba(7,53,65,.67) 58%,rgba(8,55,66,.12)),var(--tn-hero);background-position:center;background-size:cover;color:#fff;overflow:hidden}
.tn-page .hero:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-130px;bottom:-300px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.tn-page .hero .container{padding:90px 0}.tn-page .eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ffd7c9;font-size:.78rem;letter-spacing:.16em}.tn-page .eyebrow:before{content:"";width:28px;height:2px;background:var(--tn-coral)}
.tn-page .hero h1{max-width:880px;font-size:clamp(2.65rem,5.7vw,4.75rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.tn-page .lead{max-width:760px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7;color:#e5f0f1}.tn-page .cta{border-radius:999px;background:var(--tn-coral);padding:14px 23px}.tn-page .cta:hover{background:#c96246}.tn-page .cta.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.42);color:#fff}
.tn-page .rj-feature-section{width:min(1180px,calc(100% - 32px))!important;margin:-38px auto 46px!important;padding:24px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--tn-shadow)!important}.tn-page .rj-feature-heading{text-align:left!important;margin:0 0 18px!important}.tn-page .rj-feature-heading h2{font-size:clamp(1.4rem,2vw,1.8rem)!important;color:var(--tn-navy)!important}.tn-page .rj-feature-heading>span{color:var(--tn-coral)!important}.tn-page .rj-feature-grid{gap:10px!important}.tn-page .rj-feature-card{align-items:center!important;border:0!important;border-radius:14px!important;background:var(--tn-mint)!important;box-shadow:none!important}.tn-page .rj-feature-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--tn-teal)!important}.tn-page .rj-feature-icon svg{display:none!important}.tn-page .rj-feature-icon:before{content:"✓";font-size:1rem;font-weight:900}.tn-page .rj-feature-copy strong{color:var(--tn-navy)!important}.tn-page .rj-feature-copy span{color:#566f78!important}
.tn-page .breadcrumbs{padding:12px 0 32px}.tn-page .section,.tn-page .market-file{padding:82px 0}.tn-page .section.soft{background:var(--tn-sand)}.tn-page h2{color:var(--tn-navy);letter-spacing:-.025em;text-wrap:balance}.tn-page h3{color:var(--tn-navy)}.tn-page p{font-size:1.02rem}.tn-page main strong{color:inherit;font-weight:700;background:linear-gradient(transparent 64%,rgba(220,118,87,.18) 64%)}
.tn-local-lens{padding:0 0 76px}.tn-local-lens .lens-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:48px;align-items:center;padding:46px;border-radius:24px;background:var(--tn-navy);color:#fff;box-shadow:var(--tn-shadow)}.tn-local-lens .lens-kicker{display:block;margin-bottom:8px;color:#f5aa92;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tn-local-lens h2{color:#fff;margin-bottom:14px}.tn-local-lens p{margin:0;color:#e0ecef;line-height:1.8}.tn-local-lens blockquote{margin:0;padding:26px;border-left:3px solid var(--tn-coral);background:rgba(255,255,255,.08);border-radius:0 16px 16px 0;font-size:1.15rem;font-weight:700;line-height:1.5}
.tn-page .editorial-media{gap:54px;margin:52px 0}.tn-page .editorial-media img{height:410px;border-radius:22px;box-shadow:var(--tn-shadow)}.tn-page .editorial-copy h3{font-size:1.55rem}.tn-page .visit-box{padding:30px;border-radius:18px;background:var(--tn-navy)}.tn-page .visit-grid span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:10px}
.tn-page .market-file{background:#f8faf9}.tn-page .market-columns{gap:16px}.tn-page .card{border:1px solid var(--tn-line);border-radius:18px;box-shadow:0 14px 42px rgba(8,42,55,.07);transition:transform .25s ease,box-shadow .25s ease}.tn-page .card:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(8,42,55,.12)}.tn-page .market-note{border-left-color:var(--tn-coral);background:#fff0ea;border-radius:0 14px 14px 0}.tn-page .market-links a{border-radius:999px;background:var(--tn-navy)}
.tn-page .faq details{padding:18px 0}.tn-page .faq summary{color:var(--tn-navy);font-size:1.08rem}.tn-page .cta-band{padding:76px 0;text-align:center;background:linear-gradient(120deg,var(--tn-navy),var(--tn-teal))}.tn-page .cta-band h2{font-size:clamp(2rem,4vw,3.1rem)}.tn-page .cta-band p{color:#e3f0f1}.tn-page .footer{background:#061f2b}
.tn-lac1{--tn-hero:url('https://www.rjglobaloffices.com/img/im-location-bureaux-tunisie/regus-tunis-berges-du-lac-1.webp')}.tn-lac2{--tn-hero:url('https://www.rjglobaloffices.com/img/im-location-bureaux-tunisie/regus-tunis-berges-du-lac-2.webp')}.tn-charguia{--tn-hero:url('https://www.rjglobaloffices.com/img/im-location-bureaux-tunisie/regus-tunis-charguia.webp')}.tn-carthage{--tn-hero:url('https://www.rjglobaloffices.com/img/im-location-bureaux-tunisie/regus-tunis-marsa-carthage.webp')}.tn-tunis{--tn-hero:url('https://www.rjglobaloffices.com/img/im-location-bureaux-tunisie/regus-tunis.webp')}.tn-sfax{--tn-hero:url('https://www.rjglobaloffices.com/img/im-location-bureaux-tunisie/regus-sfax-la-rocade.webp')}.tn-sfax-centre{--tn-hero:url('https://www.rjglobaloffices.com/images/location-bureaux-sfax.jpg')}.tn-sfax-jadida{--tn-hero:url('https://www.rjglobaloffices.com/images/location-bureaux-sfax.png')}.tn-route-tunis{--tn-hero:url('https://www.rjglobaloffices.com/img/location-bureaux/location-bureau-sfax-tunisie.webp')}
@media(max-width:900px){.tn-page .locationbureau-header{position:relative}.tn-page .hero{min-height:560px}.tn-page .nav-links>li:last-child>a{margin-left:0}.tn-local-lens .lens-shell{grid-template-columns:1fr;padding:32px;gap:24px}.tn-page .editorial-media{gap:28px}}
@media(max-width:540px){.tn-page .hero h1{font-size:2.45rem}.tn-page .hero .container{padding:70px 0}.tn-page .cta{display:block;width:100%;text-align:center}.tn-page .cta.secondary{margin-left:0}.tn-page .section,.tn-page .market-file{padding:62px 0}.tn-local-lens{padding-bottom:56px}.tn-local-lens .lens-shell{padding:26px 22px}.tn-page .editorial-media img{height:280px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
