@layer components{.tf-heros{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4.5vw,80px);padding-block:clamp(24px,4vw,56px) clamp(32px,4vw,56px);display:grid}.tf-heros__texte{gap:var(--m-space-5);justify-items:start;display:grid}.tf-heros h1{font-weight:300;font-size:var(--m-text-3xl);letter-spacing:-.035em;line-height:1.02}.tf-heros__intro{color:var(--m-ink-2);max-width:46ch;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.5}.tf-heros__media{border-radius:var(--m-radius-xl);background:var(--m-glacier);aspect-ratio:5/4;position:relative;overflow:hidden}.tf-heros__media img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.tf-temps{gap:var(--m-space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(16px,3vw,40px);display:grid}.tf-temps li{gap:var(--m-space-2);padding-top:var(--m-space-4);border-top:1px solid var(--m-or);align-content:start;display:grid}.tf-temps__prix{font-weight:300;font-size:var(--m-text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.tf-temps__prix small{letter-spacing:0;color:var(--m-slate);font-size:14px}.tf-temps h3{font-weight:500;font-size:var(--m-text-md);letter-spacing:-.01em}.tf-temps__texte{color:var(--m-ink-2);font-size:15px}.tf-abr{display:none}.tf-bareme__note{color:var(--m-on-dark-2);font-size:12.5px;display:block}.revenus__table .note.tf-aide{margin-top:var(--m-space-3)}.tf-aide a{color:var(--m-or-clair);text-underline-offset:3px}.tf-champagne .palier li span:first-child{min-width:0}.tf-champagne .palier li span:last-child{text-align:right}.tf-champagne .palier li small{color:var(--m-slate);font-size:12.5px;font-weight:400;display:block}.tf-champagne .palier--marine li small{color:var(--m-on-dark-2)}.tf-champagne .services li>span small{color:var(--m-ink-2);text-align:right;letter-spacing:0;font-size:13px;display:block}.tf-champagne .services .tel{padding-top:var(--m-space-4);border-top:1px solid var(--m-or-a35)}.tf-champagne .services .tel__ico{background:var(--m-paper);flex:none}.tf-tete{gap:var(--m-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;margin-bottom:clamp(28px,4vw,48px);display:grid}.tf-tete h2{font-weight:300;font-size:var(--m-text-2xl);letter-spacing:-.03em;line-height:1.05}.tf-tete p{color:var(--m-ink-2);font-size:var(--m-text-md)}p.tf-sur{color:var(--m-or-ink);margin-bottom:var(--m-space-3);font-size:14px;font-weight:600}.tf-forfaits{gap:var(--m-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.tf-forfait{gap:var(--m-space-4);padding:var(--m-space-6);border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-paper);grid-template-rows:auto 1fr auto;display:grid}.tf-forfait h3{letter-spacing:-.015em;font-size:22px;font-weight:400;line-height:1.2}.tf-forfait li{justify-content:space-between;align-items:baseline;gap:var(--m-space-4);padding-block:var(--m-space-3);border-top:1px solid var(--m-line);color:var(--m-ink-2);font-size:15px;display:flex}.tf-forfait li>span:first-child{min-width:0}.tf-forfait li small{color:var(--m-slate);font-size:13px;display:block}.tf-forfait li b{color:var(--m-ink);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:500}.tf-forfait li b small{font-weight:400}.tf-forfait__note{color:var(--m-slate);font-size:14px}.tf-catalogue{gap:var(--m-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.tf-catalogue li{gap:var(--m-space-3);padding:var(--m-space-5);border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-paper);grid-template-rows:1fr auto;display:grid}.tf-catalogue__nom{color:var(--m-ink);font-size:15px;line-height:1.35}.tf-catalogue__prix{font-variant-numeric:tabular-nums;font-weight:500}.tf-catalogue__prix small{color:var(--m-slate);font-size:13px;font-weight:400;display:block}.tf-catalogue__bas{align-items:center;gap:var(--m-space-4);margin-top:var(--m-space-6);flex-wrap:wrap;display:flex}.tf-catalogue__bas p{color:var(--m-slate);max-width:70ch;font-size:14px}.tf-garanties{border-radius:var(--m-radius-xl);background:var(--m-glacier);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);padding:clamp(28px,5vw,72px);display:grid}.tf-garanties h2{font-weight:300;font-size:var(--m-text-2xl);letter-spacing:-.03em;line-height:1.05}.tf-garanties p.tf-sur{color:var(--m-glacier-ink)}.tf-garanties ul{gap:0 var(--m-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-garanties li{gap:var(--m-space-3);padding-block:var(--m-space-4);border-top:1px solid var(--m-glacier-2);color:var(--m-ink-2);align-items:flex-start;display:flex}.tf-garanties li svg{width:18px;height:18px;color:var(--m-or-ink);flex:none;margin-top:3px}.tf-bas{margin-top:clamp(64px,9vw,144px)}.tf-bas h2{line-height:1.12}.tf-bas .btns{margin-top:var(--m-space-2)}@media (max-width:1100px){.tf-garanties{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.tf-heros,.tf-tete{grid-template-columns:minmax(0,1fr)}.tf-heros__media{aspect-ratio:16/10}.tf-temps{gap:var(--m-space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.tf-abr{display:inline}.tf-complet{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.tf-heros h1{font-size:clamp(2.375rem,11vw,3rem)}.tf-heros__media{border-radius:var(--m-radius-lg)}.tf-heros .btns,.tf-heros .btn{width:100%}.tf-garanties ul{grid-template-columns:minmax(0,1fr)}.tf-garanties{border-radius:var(--m-radius-lg)}.tf-catalogue{border-top:1px solid var(--m-line);gap:0}.tf-catalogue li{align-items:baseline;gap:var(--m-space-4);padding:var(--m-space-3) 0;border:0;border-bottom:1px solid var(--m-line);background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto}.tf-catalogue__prix{text-align:right}.tf-forfait{padding:var(--m-space-5)}}}
