/* TAWER — langage visuel commun, 22 octobre 2026 */
:root{--x-bdx:#65142f;--x-bdx-d:#4d0e23;--x-bdx-l:#f6f0f1;--x-cream:#f6f3ee;--x-ink:#252b28;--x-txt:#535c55;--x-mut:#6c726b;--x-line:#dce0d6;--x-r:3px;--ink:#252b28;--ink-2:#535c55;--muted:#6c726b;--bg:#f6f3ee;--cream:#f6f3ee;--line:#dce0d6;--gold:#65142f;--gold-d:#65142f;--gold-l:#b6a27b;--gold-grad:#65142f;--radius:3px;--wine:#65142f;--t26-wine:#65142f;--t26-cream:#f6f3ee}
body.t26{background:#f6f3ee;color:#252b28;font-family:'DM Sans',Arial,sans-serif}.t26 h1,.t26 h2,.t26 h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.6px}.t26 h1 em,.t26 h2 em{color:#65142f}.t26 .wrap,.t26 .x-wrap{max-width:1160px}.t26 button,.t26 input,.t26 select{font-family:'DM Sans',Arial,sans-serif}.t26 a:focus-visible,.t26 button:focus-visible{outline:3px solid #b39a6c;outline-offset:4px}.t26-header{position:relative!important;z-index:50!important;background:#f6f3ee!important;color:#252b28;border-bottom:1px solid #dedfd8}.t26-shell{width:min(1160px,88%);margin:auto}.t26-nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.t26-brand{display:block;font:400 32px/1 'DM Sans',Arial,sans-serif;letter-spacing:8px;color:#252b28!important;flex-shrink:0;text-decoration:none!important}.t26-brand small{display:block;font:500 8px/1 'DM Sans',Arial,sans-serif;letter-spacing:5px;text-align:center;margin-top:11px}.t26-desktop{display:flex;align-items:center;gap:24px;font-size:13px;white-space:nowrap}.t26-desktop a,.t26-desktop button{color:#252b28!important;text-decoration:none}.t26-desktop button{border:0;background:none;padding:10px 0;cursor:pointer;font-size:13px}.t26-desktop a:hover,.t26-desktop button:hover{text-decoration:underline}.t26-actions{display:flex;gap:12px;align-items:center}.t26-actions button{cursor:pointer}.t26-client{display:flex;align-items:center;gap:8px;border:1px solid #b6bdb1;background:transparent;color:#252b28;min-height:46px;padding:10px 14px;white-space:nowrap;font-size:12px}.t26-client svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.t26-client:hover{background:#e8e9e1}.t26-cta{padding:16px 20px;background:#65142f;color:white!important;display:flex;gap:20px;font-size:12px;white-space:nowrap;text-decoration:none!important}.t26-cta:hover{background:#4d0e23}.t26-menu,.t26-mobile-sim{display:none}.t26-menu{border:0;background:transparent;padding:8px;color:#252b28}.t26-menu svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.t26-mobile[hidden]{display:none!important}.t26-mobile{background:#f6f3ee;padding:15px 6% 25px;border-top:1px solid #dce0d6;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.t26-mobile a,.t26-mobile button{padding:15px 0;text-align:left;border:0;border-bottom:1px solid #dce0d6;background:none;font-size:14px;color:#252b28}.t26-mobile button{cursor:pointer}
/* Pages intérieures : proportions, matières et typographie de l’accueil. */
.t26 .x-band,.t26 .hc-band,.t26 .t26-legacy-hero{margin:0;position:relative;background:#eceee6!important;color:#252b28;min-height:0;padding:65px 0!important;border-bottom:1px solid #d5dbce;overflow:hidden}.t26 .x-band h1,.t26 .hc-band h1,.t26 .t26-legacy-hero h1{font-size:clamp(34px,4.2vw,55px);line-height:1.16;max-width:960px;margin:14px 0 20px;color:#252b28;letter-spacing:-1.1px;text-wrap:balance}.t26 .x-band h1 em,.t26 .hc-band h1 em{color:#65142f}.t26 .x-band .x-lead,.t26 .hc-band .lead,.t26 .t26-legacy-hero .lead{color:#535c55;font-size:16px;line-height:1.8}.t26 .x-k,.t26 .hc-kicker,.t26 .kicker{color:#65142f;letter-spacing:2.3px;font-size:10px}.t26 .x-band::before,.t26 .hc-deco,.t26 .hero-shade{display:none}.t26-editorial .x-band,.t26-editorial .t26-legacy-hero{min-height:470px;display:flex;align-items:center;isolation:isolate;padding:60px 0!important}.t26-editorial .x-band>.x-wrap,.t26-editorial .t26-legacy-hero>.hero-content{position:relative;z-index:1;width:min(1160px,88%);max-width:1160px;margin:auto;padding:0 45% 0 0}.t26-editorial .x-band::after,.t26-editorial .t26-legacy-hero::after{content:'';position:absolute;inset:0 0 0 59%;background:url('accueil-chaleureux-20261022.jpg') center/cover no-repeat;z-index:0}.t26-editorial .x-band h1,.t26-editorial .t26-legacy-hero h1{font-size:clamp(32px,3.3vw,46px);max-width:710px}.t26 .t26-legacy-hero .hero-content{padding-top:0;padding-bottom:0}.t26 .x-crumbs{margin:0 0 25px;font-size:11px;color:#687164}.t26 .x-crumbs a{color:#687164}.t26 .x-acts{gap:12px}.t26 .x-btn,.t26 .btn,.t26 .hc-login,.t26 .x-ghost,.t26 .btn-ghost{border-radius:0;font-size:13px;box-shadow:none;background-image:none}.t26 .x-btn,.t26 .btn:not(.btn-ghost){background:#65142f;border-color:#65142f;color:#fff}.t26 .x-ghost,.t26 .btn-ghost{border-color:#a5ad9e;color:#65142f;background:transparent}.t26 .x-sec,.t26 .section{padding-top:65px;padding-bottom:65px}.t26 .x-h2{font-size:clamp(29px,3.5vw,44px)}.t26 .x-sec.alt,.t26 .sand,.t26 .signature-band,.t26 .hc-section.sand{background:#eceee6}.t26 .x-box,.t26 .x-fee,.t26 .x-sit,.t26 .card,.t26 .member,.t26 .h-svc,.t26 .hc-card,.t26 .hc-article,.t26 .x-note{border-radius:3px;box-shadow:none}.t26 .x-box,.t26 .x-fee{border:1px solid #d5dbce;background:#fff;padding:28px}.t26 .x-sit,.t26 .member{border:0;border-top:1px solid #b0b8a7;background:transparent;padding:28px 0}.t26 .member .avatar{background:#e4e7dc!important;color:#65142f;border:1px solid #c6cdbb;box-shadow:none}.t26 .member h3{font-size:24px}.t26 .h-proof{background:#f6f3ee;border-bottom:1px solid #dce0d6}.t26 .hc-band h1{max-width:850px}.t26 .hc-band-top .hc-login{background:#65142f;color:#fff;border:1px solid #65142f}.t26 .hc-seg{background:#fff;border:1px solid #cbd2c2;border-radius:0}.t26 .hc-seg button{color:#4a5549;border-radius:0}.t26 .hc-seg button[aria-selected=true]{background:#65142f;color:#fff}.t26 .hc-search{background:#fff;border:1px solid #bac4b2;border-radius:0;box-shadow:none;color:#252b28}.t26 .hc-search input{color:#252b28}.t26 .hc-search input::placeholder{color:#74806c}.t26 .hc-search-ic{color:#65142f}.t26 .hc-chip{color:#4a5549;border-color:#b3beaa;background:#fff}.t26 .hc-band .hc-intro,.t26 .hc-band .hc-lead,.t26 .hc-band p{color:#535c55}.t26 .hc-band a:not(.hc-login){color:#65142f}.t26 .hc-body{background:#f6f3ee}.t26 .hc-card{background:#fff;border:1px solid #d5dbce}.t26 .x-form,.t26 input,.t26 select,.t26 textarea{border-radius:2px}.t26 .x-faq details{border-radius:0;background:transparent;border:0;border-top:1px solid #c8d0bf}.t26 .x-final,.t26 .cta-section{border-radius:0;background:#65142f;color:white}.t26 .cta-section h2,.t26 .cta-section p,.t26 .x-final h2,.t26 .x-final p{color:white}.t26 .cta-section .btn,.t26 .x-final .x-btn{background:#fff;color:#65142f;border-color:white}.t26 .cta-section .btn-ghost,.t26 .x-final .x-ghost{background:transparent;color:white;border-color:#c1a1ad}.t26 .site-footer{background:#eceee6!important;color:#3f4a3d;border-top:1px solid #cbd2c2;padding-top:55px}.t26 .site-footer a{color:#3f4a3d}.t26 .site-footer .footer-title{color:#65142f}.t26 .site-footer .footer-logo{display:none}.t26 .site-footer .footer-grid>div:first-child::before{content:'TAWER';display:block;font:400 27px 'DM Sans',sans-serif;letter-spacing:7px;color:#252b28;margin-bottom:25px}.t26 .site-footer .copyright{border-color:#cbd2c2;color:#65715e}.t26 .c26-clientlinks button{font-size:12px;background:none;border:0;color:#252b28;cursor:pointer;padding:0}.t26 .c26-clientlinks button:hover{text-decoration:underline}.t26 .c26-hero h1 em{color:white}.t26 .c26-hero{margin:0}.t26 .video-frame{border-radius:0;border:0;box-shadow:none;background:#eceee6}.t26 .presentation{padding:75px 0}.t26 .presentation h2{font-size:clamp(30px,3.5vw,44px)}.t26 .presentation video{display:block;width:100%;height:auto}.t26 .x-sticky{display:none!important}
/* Fenêtres d’outils et d’accès client, au clic uniquement. */
.t26-dialog{border:0;background:#f6f3ee;color:#252b28;width:min(940px,92vw);max-height:90dvh;padding:35px 42px;margin:auto;overflow:auto;box-shadow:0 30px 100px #0004}.t26-dialog::backdrop{background:rgba(22,31,25,.65);backdrop-filter:blur(5px)}.t26-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.t26-kicker{font-size:10px;letter-spacing:2.3px;text-transform:uppercase;color:#65142f;font-weight:600}.t26-close{border:1px solid #b3bdab;background:transparent;color:#252b28;cursor:pointer;font-size:26px;line-height:1;width:40px;height:40px;flex-shrink:0}.t26-dialog h2{font:500 clamp(30px,4vw,44px)/1.14 'Playfair Display',Georgia,serif;margin:15px 0}.t26-dialog h2 em{color:#65142f}.t26-intro{font-size:13px;line-height:1.7;color:#596552;margin:0 0 25px}.t26-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.t26-modal-grid>a{border-top:1px solid #adb9a1;padding:23px 0;display:flex;flex-direction:column;color:#252b28;text-decoration:none}.t26-modal-grid>a:hover h3{text-decoration:underline}.t26-modal-grid a>span,.t26-gercop div>span{font-size:9px;letter-spacing:1.4px;color:#65142f;font-weight:600}.t26-modal-grid h3{font-size:23px;line-height:1.25;margin:12px 0 8px;font-weight:500}.t26-modal-grid p{font-size:12px;line-height:1.7;color:#64705d;margin:0 0 15px}.t26-modal-grid b{font-size:12px;color:#65142f;margin-top:auto}.t26-quick{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;background:#e9ece2;margin-top:5px}.t26-quick label{font-size:12px;font-weight:600;display:block}.t26-quick p{font-size:10px;margin:7px 0 0}.t26-quick-input{display:flex;align-items:center;gap:8px}.t26-quick-input input{width:110px;padding:11px 8px;border:1px solid #a5b099;background:#fff;color:#252b28;font-size:15px}.t26-quick output{font:500 29px 'Playfair Display',serif;white-space:nowrap;color:#65142f}.t26-quick output small{display:block;font:10px 'DM Sans',sans-serif;margin-top:6px;color:#536148}.t26-fine{font-size:9px;line-height:1.6;color:#6b7663;margin:14px 0}.t26-fine a{text-decoration:underline}.t26-alltools{font-size:12px;color:#65142f;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.t26-dialog-client{max-width:810px}.t26-gercop{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#65142f;color:#fff!important;padding:25px;margin:30px 0 25px;text-decoration:none}.t26-gercop div>span{color:#d8b7c1}.t26-gercop h3{font-size:27px;color:#fff;margin:10px 0}.t26-gercop p{font-size:12px;line-height:1.7;color:#ecdae0;margin:0}.t26-gercop>span{font-size:28px}.t26-client-bottom{border-top:1px solid #adb9a1;padding-top:18px;display:flex;flex-wrap:wrap;gap:12px 24px}.t26-client-bottom a{font-size:12px;color:#65142f}.t26-dialog[open]{animation:t26-appear .18s ease-out}html.t26-modal-open{overflow:hidden}@keyframes t26-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1120px){.t26-cta{display:none}.t26-desktop{gap:22px}.t26-nav{gap:20px}}@media(max-width:760px){.t26-nav{height:80px;gap:10px}.t26-brand{font-size:25px;letter-spacing:6px}.t26-brand small{font-size:6px;letter-spacing:4px;margin-top:8px}.t26-desktop{display:none}.t26-actions{gap:8px}.t26-menu{display:block}.t26-mobile-sim{display:block;background:none;border:0;color:#65142f;padding:8px 2px;font-size:11px;text-decoration:underline}.t26-client{font-size:10px;padding:8px;min-height:38px;gap:5px}.t26-client svg{width:12px;height:12px}.t26 .x-band,.t26 .hc-band,.t26 .t26-legacy-hero{padding:38px 0!important}.t26 .x-band h1,.t26 .hc-band h1,.t26 .t26-legacy-hero h1{font-size:34px;letter-spacing:-.7px}.t26-editorial .x-band,.t26-editorial .t26-legacy-hero{display:block;padding-bottom:250px!important}.t26-editorial .x-band>.x-wrap,.t26-editorial .t26-legacy-hero>.hero-content{width:88%;padding:0}.t26-editorial .x-band::after,.t26-editorial .t26-legacy-hero::after{inset:auto 0 0;height:210px;background-position:center 58%}.t26 .x-sec,.t26 .section{padding-top:45px;padding-bottom:45px}.t26 .hc-band-top{flex-wrap:wrap;gap:15px}.t26 .hc-band-top .hc-login{font-size:12px}.t26-dialog{width:94vw;max-height:94dvh;padding:22px}.t26-dialog h2{font-size:33px}.t26-modal-grid{gap:0 20px}.t26-modal-grid h3{font-size:21px}.t26-quick{flex-wrap:wrap;gap:14px;padding:15px}.t26-quick>div:first-child{width:100%}.t26-quick output{font-size:25px}.t26-gercop{padding:20px;gap:15px}.t26-gercop h3{font-size:24px}.t26 .c26-clientlinks button{font-size:11px}.t26 .hc-seg{flex-wrap:wrap}.t26 .hc-seg button{flex-basis:auto}}
@media(max-width:370px){.t26-brand{font-size:21px;letter-spacing:5px}.t26-client svg{display:none}.t26-shell{width:92%}.t26-actions{gap:5px}.t26-modal-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.t26-dialog[open]{animation:none}}
.t26 .tw-cookies{border-radius:3px;background:#252b28;border:1px solid #9fa995}.t26 .tw-cookies button{border-radius:0}.t26 .tw-cookies button[data-v="1"]{background:#f6f3ee;color:#252b28}.t26 .tw-cookies a{color:#e1d2b6}
.t26-header{position:sticky!important;top:0}html{scroll-padding-top:110px}.t26-modal-grid p{font-size:13px}.t26-dialog-client .t26-modal-grid h3{font-size:24px}@media(max-width:600px){.t26-modal-grid{grid-template-columns:1fr}.t26-dialog{padding:22px}.t26-modal-grid>a{padding:19px 0}.t26-modal-grid p{font-size:13px}.t26-modal-grid h3{font-size:24px}html{scroll-padding-top:94px}}
body.t26 main{padding-top:0!important}.t26 .hc-search input{box-shadow:none;border-radius:0}.t26 .hc-pop,.t26 .hc-pop b{color:#64705d}.t26 .hc-pop a{color:#65142f;border-color:#b6bfae}.t26 .x-form{box-shadow:none}
.t26 .signature-band{color:#252b28;background-image:none}.t26 .signature-band::before,.t26 .signature-band::after{display:none}.t26 .signature-band h2,.t26 .signature-band h3{color:#252b28}.t26 .signature-band p{color:#535c55}.t26 .signature-band em{color:#65142f}.t26 .signature-band .sig-card{background:#fff;border:1px solid #c8d0bf;border-radius:3px}.t26 .presentation p{color:#535c55}
.t26 .x-res .x-k{color:#f0d7cf}.t26 .x-card,.t26 .x-res,.t26 .x-tab,.t26 .hc-card,.t26 .hc-note{border-radius:3px}.t26 .x-card{box-shadow:none}.t26 .x-out{top:110px}

/* Accès candidat — 25/10/2026 */
.t26-cta.t26-candidate{display:flex}.t26-client-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.t26-rental-access{display:flex;justify-content:center;align-items:center;gap:14px 25px;flex-wrap:wrap;padding:13px 6%;background:#e9ece2;font:13px/1.5 'DM Sans',sans-serif;color:#252b28}.t26-rental-access a{color:#65142f;font-weight:600;text-underline-offset:4px}.t26-rental-access a:first-of-type{background:#65142f;color:#fff;padding:8px 15px;text-decoration:none}@media(min-width:761px) and (max-width:1250px){.t26-nav{gap:12px}.t26-desktop{gap:13px}.t26-actions{gap:8px}.t26-cta.t26-candidate{padding:14px 12px;font-size:11px}.t26-client{padding:10px;font-size:11px}}@media(max-width:900px){.t26-desktop{gap:9px;font-size:12px}.t26-desktop button{font-size:12px}.t26-shell{width:94%}}@media(max-width:760px){.t26-cta.t26-candidate{display:none}.t26-client-profiles{grid-template-columns:1fr}.t26-rental-access{gap:10px 18px;padding:12px 5%;font-size:12px}.t26-rental-access>span{width:100%;text-align:center}}
