.ressource-hero{padding-block:44px 56px}.ressource-hero h1{max-width:16ch;font-size:clamp(42px,5vw,72px);font-weight:800}.ressource-promise{color:var(--olive);letter-spacing:-.02em;max-width:34ch;margin-top:22px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.3}.ressource-audience{color:var(--muted);max-width:60ch;margin-top:16px}.ressource-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.ressource-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.ressource-meta span+span:before{content:"·";margin-right:18px}.ressource-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:72px;padding-top:56px;padding-bottom:100px;display:grid}.ressource-body{grid-area:1/1;min-width:0;max-width:720px}.ressource-body>*+*{margin-top:22px}.ressource-body p,.ressource-body li{font-size:18px;line-height:1.75}.ressource-heading{scroll-margin-top:120px;font-size:clamp(28px,2.6vw,38px)}.ressource-body>.ressource-heading{margin-top:64px}.ressource-block-title{font-weight:750}.rich-link{color:var(--olive);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.rich-link[href^=tel\:]{white-space:nowrap}.ressource-list{gap:12px;padding-left:1.4em;list-style:outside;display:grid}ol.ressource-list{list-style:decimal}.nowrap{white-space:nowrap}.ressource-list li::marker{color:var(--olive);font-weight:800}.ressource-aside{background:#e6ebde;border-radius:20px;grid-area:1/2;gap:18px;padding:26px;display:grid;position:sticky;top:124px}.ressource-aside-title{color:var(--olive);font-size:14px;font-weight:750}.ressource-aside ol{margin:0;padding:0;list-style:none;display:grid}.ressource-aside ol a{border-bottom:1px solid #c9d2bf;align-items:center;min-height:44px;padding-block:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ressource-aside ol a:hover{color:var(--olive);text-underline-offset:4px;text-decoration:underline}.ressource-aside .button{width:100%}.ressource-sheet{background:#fff;border:2px dashed #9aa88e;border-radius:22px;padding:34px}.ressource-sheet>*+*{margin-top:22px}.ressource-sheet-note{color:var(--muted);align-items:center;gap:9px;display:flex;font-size:15px!important}.ressource-sheet .ressource-list li{font-size:19px}.ressource-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.ressource-table caption{text-align:left;padding-bottom:12px;font-size:18px;font-weight:750}.ressource-table th,.ressource-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.ressource-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom-color:var(--ink);font-size:13px;font-weight:700}.ressource-table tbody th{font-weight:650}.ressource-checklist{background:#eeefe6;border-radius:18px;padding:28px}.ressource-checklist ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ressource-checklist li{align-items:flex-start;gap:14px;display:flex}.ressource-box{border:2px solid var(--olive);background:#fff;border-radius:5px;flex-shrink:0;width:22px;height:22px;margin-top:5px}.ressource-steps{counter-reset:none;gap:0;padding:0;list-style:none;display:grid}.ressource-steps li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:20px;padding-block:22px;display:grid}.ressource-steps li:first-child{border-top:1px solid var(--line)}.ressource-step-number{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:750;display:grid}.ressource-steps h3{letter-spacing:-.02em;margin-top:8px;font-size:21px}.ressource-steps p{margin-top:8px}.ressource-callout{border-left:4px solid var(--olive);background:#e4e9dd;border-radius:16px;gap:16px;padding:24px 26px;display:flex}.ressource-callout svg{color:var(--olive);margin-top:3px}.ressource-callout-warning{background:#f3e9df;border-left-color:#8b4c28}.ressource-callout-warning svg{color:#8b4c28}.ressource-callout p+p{margin-top:6px}.ressource-go-further{background:#e6ebde;border-radius:24px;padding:38px;margin-top:64px!important}.ressource-go-further .ressource-heading{margin-bottom:16px}.ressource-go-further .check-list li{font-size:17px}.ressource-cta{background:var(--ink);color:#fff;border-radius:24px;padding:40px}.ressource-cta p{color:#e4e9dd;margin-top:14px}.ressource-cta-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px;display:flex}.ressource-cta .button{color:var(--ink);background:#fff;border-color:#fff}.ressource-cta .button:hover{background:#e4e9dd}.ressource-cta-phone{min-height:60px;font-size:19px}.ressource-cta .text-link{color:#fff;gap:8px}.ressource-cta .text-link:hover{color:#fff}.ressource-cta-terms{font-size:14px}.ressource-sources{border-top:1px solid var(--line);padding-top:32px;margin-top:64px!important}.ressource-sources .ressource-heading{font-size:24px}.ressource-sources p,.ressource-sources li{color:var(--muted);font-size:15px!important}.ressource-sources ol{gap:10px;margin-top:14px;padding-left:1.2em;display:grid}.ressource-sources a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ressource-tool>*+*{margin-top:18px}.ressource-tool-nojs{color:var(--muted)}.wifi-tool{gap:22px;display:grid}.wifi-tool fieldset{border:2px solid var(--line);background:#fff;border-radius:20px;gap:18px;min-width:0;padding:24px 26px 26px;display:grid}.wifi-tool fieldset fieldset{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.wifi-tool legend{letter-spacing:-.02em;align-items:center;gap:12px;padding-inline:8px;font-size:20px;font-weight:750;display:flex}.wifi-tool legend span{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.wifi-tool fieldset fieldset legend{padding:0;font-size:17px;font-weight:650;display:block}.wifi-tool label{font-weight:650}.wifi-tool input:not([type=radio]):not([type=checkbox]),.wifi-tool textarea,.wifi-tool select{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:2px solid #b8c0ae;border-radius:12px;padding:10px 14px;font-size:18px}.wifi-tool input[aria-invalid=true]{border-color:#8b4c28}.wifi-tool select{cursor:pointer}.wifi-tool .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wifi-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wifi-speedtest{background:#e4e9dd;border-radius:16px;justify-items:start;gap:12px;padding:20px 22px;display:grid}.wifi-speedtest p{font-size:17px!important;line-height:1.6!important}.wifi-speedtest .wifi-help{font-size:15px!important}.wifi-tool input[type=radio],.wifi-tool input[type=checkbox]{width:22px;height:22px;accent-color:var(--olive);flex-shrink:0;margin-top:4px}.wifi-field{gap:8px;display:grid}.wifi-help{color:var(--muted);font-size:15px!important;line-height:1.5!important}.wifi-error{color:#8b4c28;font-weight:650;font-size:15px!important;line-height:1.5!important}.wifi-choice label,.wifi-flags label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:6px;font-size:17px;font-weight:500;line-height:1.5;display:flex}.wifi-rooms{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wifi-rooms li{grid-template-columns:minmax(0,1fr) 170px 120px 48px;align-items:center;gap:10px;display:grid}.wifi-icon-button{border:2px solid var(--line);width:48px;height:48px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.wifi-icon-button:hover{color:#8b4c28;border-color:#8b4c28}.wifi-add{justify-self:start;gap:8px}.wifi-result{border-left:6px solid var(--olive);background:#e4e9dd;border-radius:20px;gap:14px;padding:28px 30px;display:grid}.wifi-result-rooms,.wifi-result-wifi,.wifi-result-line{background:#f3e9df;border-left-color:#8b4c28}.wifi-result-incomplete{background:#eeefe6;border-left-color:#9aa88e}.wifi-result-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--olive);font-weight:750;font-size:14px!important}.wifi-result h3{font-size:clamp(24px,2.4vw,30px);line-height:1.2}.wifi-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wifi-chips li{border:2px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-weight:650;font-size:15px!important;line-height:1.4!important}.wifi-chips .is-weak{color:#6f3a1d;border-color:#8b4c28}.wifi-footnote{color:var(--muted);font-size:14px!important;line-height:1.5!important}.wifi-prompt{border:2px solid var(--line);background:#fff;border-radius:20px;padding:0 26px}.wifi-prompt summary{cursor:pointer;align-items:center;min-height:60px;font-size:18px;font-weight:700;display:flex}.wifi-prompt[open]{padding-bottom:24px}.wifi-prompt[open] summary{border-bottom:1px solid var(--line);margin-bottom:18px}.wifi-prompt>*+*{margin-top:14px}.wifi-prompt>summary+*{margin-top:0}.wifi-prompt-label{display:block}.wifi-prompt textarea{resize:vertical;line-height:1.5;font-size:15px!important}.wifi-prompt-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.wifi-privacy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.wifi-privacy p{max-width:60ch;color:var(--muted);font-size:15px!important;line-height:1.5!important}.wifi-privacy .text-link{gap:8px}.ressources-intro{padding-block:44px 56px}.ressources-intro h1{max-width:15ch;font-size:clamp(42px,5vw,72px);font-weight:800}.ressources-intro>p:last-child{color:#515c50;max-width:58ch;margin-top:22px}.ressources-featured{background:#e6ebde;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:50px;padding:48px;display:grid}.ressources-featured h2{font-size:clamp(34px,3.6vw,52px);font-weight:800}.ressources-featured h2 a:hover{text-underline-offset:6px;text-decoration:underline}.ressources-featured-copy p{margin-top:18px}.ressources-featured-copy .ressource-meta{margin-top:20px}.ressources-featured-actions{justify-items:start;gap:14px;display:grid}.ressources-label{min-height:30px;color:var(--olive);background:#fff;border-radius:999px;align-items:center;margin-bottom:18px;padding:3px 13px;font-size:13px;font-weight:700;display:inline-flex}.ressources-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:30px;margin-top:24px;display:grid}.ressources-grid article{border-top:1px solid var(--line);padding-top:24px;position:relative}.ressources-grid h3{font-size:26px}.ressources-grid h3 a:after{content:"";position:absolute;inset:0}.ressources-grid p{color:var(--muted);margin-top:12px;font-size:16px}.ressources-category{padding-block:70px 0}.ressources-category h2{font-size:clamp(28px,2.6vw,38px)}.ressources-more{color:var(--muted);padding-block:56px 100px}@media (max-width:1000px){.ressource-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:36px}.ressource-aside,.ressource-body{grid-area:auto/1}.ressource-aside{position:static}.ressource-aside .button{display:none}.ressources-featured{grid-template-columns:1fr;gap:28px;padding:36px}}@media (max-width:767px){.ressource-hero,.ressources-intro{padding-block:28px 40px}.ressource-hero-actions .button{width:100%}.ressource-body p,.ressource-body li{font-size:17px}.ressource-sheet,.ressource-checklist,.ressource-go-further,.ressource-cta{border-radius:18px;padding:24px 20px}.ressource-callout{padding:20px}.ressource-steps li{grid-template-columns:40px minmax(0,1fr);gap:14px}.ressource-step-number{width:40px;height:40px}.ressource-cta-actions .button{width:100%}.ressource-cta-phone{font-size:17px}.ressource-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ressource-table,.ressource-table tbody,.ressource-table tr,.ressource-table th,.ressource-table td{display:block}.ressource-table tr{border-bottom:1px solid var(--line);padding-block:12px}.ressource-table th,.ressource-table td{border:0;padding:3px 0}.ressource-table caption{display:block}.ressource-table td:before{content:attr(data-label) " : ";color:var(--muted);font-size:14px;font-weight:700}.ressources-featured{border-radius:20px;padding:26px 20px}.wifi-tool fieldset{padding:20px 16px 22px}.wifi-pair{grid-template-columns:minmax(0,1fr)}.wifi-rooms li{grid-template-columns:minmax(0,1fr) 104px 44px;gap:8px}.wifi-rooms .wifi-room-name{grid-column:1/-1}.wifi-icon-button{width:44px;height:44px}.wifi-result{padding:22px 18px}.wifi-prompt{padding-inline:16px}.wifi-prompt-actions .button{width:100%}}.ressource-print{color:#1b221c;background:#fff;max-width:210mm;margin:0 auto;padding:14mm 16mm;font-size:13pt;line-height:1.5}.ressource-print>*+*{margin-top:5mm}.print-cover{border-bottom:2px solid var(--olive);padding-bottom:7mm}.print-cover img{width:58mm;height:auto;display:block}.print-cover .section-kicker{margin:9mm 0 3mm;font-size:11pt}.print-cover h1{font-size:34pt;font-weight:800}.print-cover .ressource-promise{max-width:none;margin-top:4mm;font-size:17pt}.print-cover .ressource-audience{font-size:12pt}.print-cover-meta{color:#515c50;margin-top:4mm;font-size:10pt}.print-outline{background:#eeefe6;border-radius:3mm;margin-top:8mm;padding:5mm 6mm}.print-outline ol{gap:1mm;margin:2mm 0 0;padding-left:6mm;list-style:decimal;display:grid}.print-outline li{font-size:12pt!important}.ressource-print>.ressource-heading,.ressource-print>.ressource-sheet{break-before:page;margin-top:0}.ressource-print p,.ressource-print li{font-size:13pt;line-height:1.5}.ressource-print .ressource-heading{break-after:avoid;margin-top:8mm;font-size:20pt}.ressource-print .ressource-sheet{break-inside:avoid;border-radius:4mm;padding:7mm}.ressource-print .ressource-sheet .ressource-list li{font-size:14pt}.ressource-print .ressource-table{font-size:11.5pt}.ressource-print .ressource-table caption{font-size:13pt}.ressource-print .ressource-table th,.ressource-print .ressource-table td{padding:2.2mm 3mm 2.2mm 0}.ressource-print .ressource-table,.ressource-print .ressource-table tr,.ressource-print .ressource-steps li,.ressource-print .ressource-callout,.ressource-print .ressource-checklist{break-inside:avoid}.ressource-print .ressource-steps li{grid-template-columns:11mm minmax(0,1fr);gap:4mm;padding-block:3.5mm}.ressource-print .ressource-step-number{width:9mm;height:9mm;font-size:12pt}.ressource-print .ressource-steps h3{margin-top:1mm;font-size:14pt}.ressource-print .ressource-steps p{margin-top:1mm}.ressource-print .ressource-checklist,.ressource-print .ressource-callout{border-radius:3mm;padding:5mm 6mm}.ressource-print .ressource-go-further{break-inside:avoid;border-radius:4mm;padding:5mm 7mm;margin-top:6mm!important}.ressource-print .ressource-go-further .ressource-heading{margin:0 0 2mm;font-size:17pt}.ressource-print .ressource-go-further .check-list{gap:1mm;margin:3mm 0 0}.ressource-print .ressource-go-further .check-list li{font-size:12.5pt}.ressource-print .ressource-cta{break-inside:avoid;color:#1b221c;border:2.5px solid var(--olive);background:#fff;border-radius:4mm;padding:6mm 7mm}.ressource-print .ressource-cta p{color:#1b221c}.ressource-cta-print{grid-template-columns:1fr auto;align-items:center;gap:8mm;margin-top:5mm;display:grid}.ressource-cta-phone-print small{font-size:11pt;font-weight:650;display:block}.ressource-cta-phone-print a{color:var(--olive);letter-spacing:-.02em;white-space:nowrap;font-size:30pt;font-weight:800}.ressource-cta-qr{align-items:center;gap:4mm;max-width:80mm;display:flex}.ressource-cta-qr p{margin:0;font-size:10pt!important}.ressource-cta-qr a{text-decoration:underline}.qr-code{flex-shrink:0;width:28mm;height:28mm;display:block}.qr-code svg{width:100%;height:100%;display:block}.ressource-print .ressource-sources{padding-top:3mm;margin-top:6mm!important}.ressource-print .ressource-sources .ressource-heading{margin-top:0;font-size:13pt}.ressource-print .ressource-sources li,.ressource-print .ressource-sources p{line-height:1.35;font-size:8.5pt!important}.ressource-print .ressource-sources ol{gap:1mm;margin-top:1.5mm}@media screen and (max-width:767px){.ressource-print{padding:24px 16px}.ressource-cta-print{grid-template-columns:minmax(0,1fr)}.ressource-cta-qr{max-width:none}.ressource-cta-qr p{overflow-wrap:anywhere;min-width:0}}@page{size:A4;margin:12mm 0 16mm}@media print{html,body{background:#fff!important}#cc-main,.skip-link,.site-header,.site-footer,.mobile-call,.ressource-aside,.ressource-hero-actions .button{display:none!important}.ressource-print{max-width:none;padding:0 16mm}.ressource-layout{border:0;padding:0;display:block}a{color:inherit}.ressource-cta{border:2.5px solid var(--olive);color:#1b221c!important;background:#fff!important}.ressource-cta p,.ressource-cta .text-link{color:#1b221c!important}}
