/*
Theme Name: T-DESIGN Atelier
Author: T-DESIGN
Description: Infissi, interior e outdoor. Tema dedicato allo showroom T-DESIGN.
Version: 1.5.8
Requires PHP: 8.0
Text Domain: tdesign-atelier
*/
html{scroll-behavior:smooth}body{margin:0;background:#f7f5f0}
#tdesign-concept{--td-paper:#f7f5f0;--td-ink:#252722;--td-muted:#62645b;--td-sand:#e9e5dc;--td-line:#d3d1c7;--td-olive:#666f5d;background:var(--td-paper);color:var(--td-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;container-type:inline-size;color-scheme:light}
#tdesign-concept *{box-sizing:border-box}#tdesign-concept [hidden]{display:none!important}#tdesign-concept a{color:inherit;text-decoration:none}#tdesign-concept button,#tdesign-concept input,#tdesign-concept select,#tdesign-concept textarea{font:inherit}#tdesign-concept button{cursor:pointer}#tdesign-concept img{display:block;width:100%;height:auto}#tdesign-concept p{margin:0 0 22px}#tdesign-concept h1,#tdesign-concept h2,#tdesign-concept h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;line-height:1.07;letter-spacing:-.035em}#tdesign-concept h1{font-size:clamp(38px,5.3cqw,60px)}#tdesign-concept h2{font-size:clamp(30px,4.2cqw,45px)}#tdesign-concept h3{font-size:28px}#tdesign-concept .td-overline{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;line-height:1.5}#tdesign-concept .td-utility{display:flex;justify-content:space-between;gap:16px;padding:9px 4.5%;background:var(--td-ink);color:var(--td-paper);font-size:11px;letter-spacing:.06em}#tdesign-concept .td-header{display:flex;align-items:center;gap:22px;padding:22px 4.5%;background:#fff;border-bottom:1px solid var(--td-line);position:relative;z-index:3}#tdesign-concept .td-logo{width:145px;flex:0 0 145px}#tdesign-concept .td-nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex:1;font-size:13px}#tdesign-concept .td-nav button{background:none;border:0;color:var(--td-ink);padding:12px 0}#tdesign-concept .td-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:45px;padding:12px 19px;background:var(--td-ink);border:1px solid var(--td-ink);color:#fff;font-size:12px;font-weight:500;letter-spacing:.025em;border-radius:0}#tdesign-concept .td-action.td-outline{background:transparent;color:var(--td-ink)}#tdesign-concept .td-textlink{display:inline-flex;gap:20px;align-items:center;padding:10px 0;border-bottom:1px solid currentColor;font-size:13px}#tdesign-concept .td-mobile-menu{display:none;background:transparent;border:1px solid var(--td-line);padding:10px 14px;min-height:44px}#tdesign-concept .td-menu{background:#fff;border-bottom:1px solid var(--td-line);padding:30px 4.5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#tdesign-concept .td-menu strong{font-size:14px;font-weight:500;display:block;margin-bottom:8px}#tdesign-concept .td-menu a{display:block;padding:6px 0;color:var(--td-muted);font-size:13px}#tdesign-concept .td-hero{display:grid;grid-template-columns:39% 61%;align-items:center;background:var(--td-sand)}#tdesign-concept .td-hero-copy{padding:42px 11.5%}#tdesign-concept .td-hero-copy .td-overline{margin-bottom:22px}#tdesign-concept .td-hero-copy h1{margin-bottom:25px}#tdesign-concept .td-hero-copy p{font-size:14px;color:#4d5048;max-width:350px}#tdesign-concept .td-hero-copy .td-action{margin:2px 0 14px}#tdesign-concept .td-hero-photo{align-self:stretch;display:flex;align-items:center;background:#dfdfda}#tdesign-concept .td-hero-photo img{aspect-ratio:1600/1131;object-fit:contain}#tdesign-concept .td-brandline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 4.5%;border-bottom:1px solid var(--td-line);font-size:12px}#tdesign-concept .td-brandline .td-names{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:18px;letter-spacing:.03em}#tdesign-concept .td-section{padding:68px 4.5%}#tdesign-concept .td-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}#tdesign-concept .td-heading .td-overline{margin-bottom:13px}#tdesign-concept .td-heading p{max-width:350px;color:var(--td-muted);font-size:14px;margin:0}#tdesign-concept .td-solution-row{display:grid;grid-template-columns:50px 1.6fr 2fr 26px;align-items:center;gap:16px;padding:22px 0;border-top:1px solid var(--td-line)}#tdesign-concept .td-solution-row:last-child{border-bottom:1px solid var(--td-line)}#tdesign-concept .td-solution-row strong{font-size:22px;font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em}#tdesign-concept .td-solution-row span:first-child{font-size:11px;color:var(--td-muted)}#tdesign-concept .td-solution-row span:nth-child(3){font-size:13px;color:var(--td-muted)}#tdesign-concept .td-feature{display:grid;grid-template-columns:60% 40%;align-items:center;background:var(--td-sand)}#tdesign-concept .td-feature-copy{padding:36px 11%}#tdesign-concept .td-feature h2{margin:18px 0 22px}#tdesign-concept .td-feature p{font-size:14px;color:#4d5048}#tdesign-concept .td-feature-photo img{aspect-ratio:1400/934;object-fit:contain}#tdesign-concept .td-promo{padding:42px 4.5%;display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:30px;background:var(--td-olive);color:#fff}#tdesign-concept .td-promo h3{font-size:32px;margin:10px 0 20px}#tdesign-concept .td-promo-number{font-family:Georgia,serif;font-size:44px;line-height:1.1;letter-spacing:-.03em;margin:5px 0 12px}#tdesign-concept .td-promo p{font-size:13px;margin:0 0 8px}#tdesign-concept .td-promo small{display:block;font-size:11px;line-height:1.6;color:#f0f0e8}#tdesign-concept .td-promo .td-promo-detail{border-left:1px solid #b7beac;padding-left:30px}#tdesign-concept .td-paths{display:grid;grid-template-columns:1fr 1fr;gap:45px}#tdesign-concept .td-path{display:grid;grid-template-columns:41% 1fr;align-items:center;gap:23px}#tdesign-concept .td-path img{aspect-ratio:3/4;object-fit:contain}#tdesign-concept .td-path h3{margin:12px 0 17px}#tdesign-concept .td-path p{font-size:13px;color:var(--td-muted)}#tdesign-concept .td-showroom{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;border-top:1px solid var(--td-line)}#tdesign-concept .td-showroom h2{margin:20px 0 25px}#tdesign-concept .td-showroom p{color:var(--td-muted);font-size:14px}#tdesign-concept .td-showroom .td-stat{font-size:68px;font-family:Georgia,serif;line-height:1;margin:0 0 6px}#tdesign-concept .td-showroom .td-stat small{font-size:24px}#tdesign-concept .td-gallery{background:#eeebe4}#tdesign-concept .td-filters{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}#tdesign-concept .td-filters button{background:none;color:var(--td-muted);border:0;border-bottom:1px solid transparent;padding:9px 0;min-height:44px;font-size:13px}#tdesign-concept .td-filters button[aria-pressed=true]{color:var(--td-ink);border-color:var(--td-ink)}#tdesign-concept .td-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}#tdesign-concept .td-project img{height:320px;object-fit:contain;background:#e3e0d8}#tdesign-concept .td-project h3{font-size:26px;margin:17px 0 7px}#tdesign-concept .td-project p{font-size:12px;color:var(--td-muted);margin:0}#tdesign-concept .td-faq details{border-top:1px solid var(--td-line);padding:18px 0}#tdesign-concept .td-faq details:last-child{border-bottom:1px solid var(--td-line)}#tdesign-concept .td-faq summary{cursor:pointer;font-size:15px;min-height:30px}#tdesign-concept .td-faq details p{font-size:14px;max-width:700px;padding:16px 0 0;margin:0;color:var(--td-muted)}#tdesign-concept .td-contact{background:var(--td-ink);color:var(--td-paper);display:grid;grid-template-columns:1fr 1fr;gap:65px}#tdesign-concept .td-contact h2{font-size:46px;margin:17px 0 24px}#tdesign-concept .td-contact p{font-size:14px;max-width:380px;color:#d9dbd2}#tdesign-concept .td-contact .td-action{background:var(--td-paper);color:var(--td-ink);border-color:var(--td-paper)}#tdesign-concept .td-contact .td-outline{background:transparent;color:var(--td-paper)}#tdesign-concept .td-contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}#tdesign-concept .td-contact-detail{padding:8px 0 20px;border-bottom:1px solid #55574e;margin-bottom:18px}#tdesign-concept .td-contact-detail a{display:inline-block;padding:6px 0;font-size:16px}#tdesign-concept .td-footer{padding:24px 4.5%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:11px;color:var(--td-muted);background:#fff}#tdesign-concept .td-footer div{display:flex;gap:18px;flex-wrap:wrap}#tdesign-concept .td-panel{padding:36px 4.5%;background:#fff;border-top:1px solid var(--td-line)}#tdesign-concept .td-panel h3{margin-bottom:18px}#tdesign-concept .td-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#tdesign-concept .td-form-grid label{display:grid;gap:6px;font-size:13px}#tdesign-concept .td-form-grid input,#tdesign-concept .td-form-grid select,#tdesign-concept .td-form-grid textarea{width:100%;border:1px solid #777d70;border-radius:0;background:#fff;color:var(--td-ink);padding:11px;font-size:16px}#tdesign-concept .td-full{grid-column:1/-1}#tdesign-concept .td-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:12px!important}#tdesign-concept .td-check input{width:18px;height:18px;flex:0 0 18px;padding:0}#tdesign-concept .td-panel-note{font-size:12px;color:var(--td-muted);margin-bottom:22px}#tdesign-concept .td-palette{display:flex;gap:9px;margin:18px 0}#tdesign-concept .td-palette span{width:32px;height:32px;border-radius:50%;border:1px solid #ccc8bf}#tdesign-concept .td-local-response{padding-top:16px;font-size:13px}#tdesign-concept .td-close{float:right;border:0;background:transparent;color:var(--td-muted);min-height:44px;padding:7px 10px;font-size:13px}
@container(max-width:820px){#tdesign-concept .td-nav{gap:13px;font-size:12px}#tdesign-concept .td-header{gap:15px}#tdesign-concept .td-header>.td-action{display:none}#tdesign-concept .td-hero{grid-template-columns:42% 58%}#tdesign-concept .td-hero-copy{padding:32px 10.7%}#tdesign-concept .td-paths{gap:30px}#tdesign-concept .td-path{grid-template-columns:1fr;gap:20px}#tdesign-concept .td-path img{max-height:340px;object-fit:contain}#tdesign-concept .td-contact{gap:30px}#tdesign-concept .td-showroom{gap:30px}}
@container(max-width:600px){#tdesign-concept .td-utility{font-size:10px;padding:8px 6%}#tdesign-concept .td-utility a{display:none}#tdesign-concept .td-header{padding:18px 6%;justify-content:space-between}#tdesign-concept .td-logo{width:135px;flex-basis:135px}#tdesign-concept .td-nav{display:none}#tdesign-concept .td-mobile-menu{display:block}#tdesign-concept .td-menu{grid-template-columns:1fr 1fr;padding:25px 6%;gap:25px}#tdesign-concept .td-hero{grid-template-columns:1fr}#tdesign-concept .td-hero-copy{padding:38px 6% 28px}#tdesign-concept h1{font-size:44px}#tdesign-concept .td-hero-copy h1{max-width:330px}#tdesign-concept .td-hero-copy p{max-width:none}#tdesign-concept .td-hero-copy .td-overline{margin-bottom:16px}#tdesign-concept .td-hero-photo img{aspect-ratio:1600/1131}#tdesign-concept .td-brandline{align-items:flex-start;flex-direction:column;padding:22px 6%;gap:15px}#tdesign-concept .td-brandline .td-names{font-size:16px;gap:22px}#tdesign-concept .td-section{padding:44px 6%}#tdesign-concept .td-heading{display:block;margin-bottom:25px}#tdesign-concept .td-heading p{margin-top:18px}#tdesign-concept .td-solution-row{grid-template-columns:24px 1fr 18px;gap:8px;padding:18px 0}#tdesign-concept .td-solution-row strong{font-size:22px}#tdesign-concept .td-solution-row span:nth-child(3){display:none}#tdesign-concept .td-feature{grid-template-columns:1fr}#tdesign-concept .td-feature-copy{padding:30px 6% 40px}#tdesign-concept .td-feature h2{max-width:310px}#tdesign-concept .td-promo{grid-template-columns:1fr;padding:36px 6%;gap:25px}#tdesign-concept .td-promo .td-promo-detail{padding:23px 0 0;border-left:0;border-top:1px solid #b7beac}#tdesign-concept .td-promo-number{font-size:44px}#tdesign-concept .td-paths{grid-template-columns:1fr;gap:40px}#tdesign-concept .td-path{grid-template-columns:42% 1fr;gap:18px}#tdesign-concept .td-path h3{font-size:26px}#tdesign-concept .td-path p{font-size:13px}#tdesign-concept .td-path img{height:auto}#tdesign-concept .td-showroom{grid-template-columns:1fr;gap:25px}#tdesign-concept .td-showroom .td-stat{font-size:60px}#tdesign-concept .td-project-grid{grid-template-columns:1fr;gap:30px}#tdesign-concept .td-project img{height:320px}#tdesign-concept .td-contact{grid-template-columns:1fr;gap:25px}#tdesign-concept .td-contact h2{font-size:38px}#tdesign-concept .td-form-grid{grid-template-columns:1fr}#tdesign-concept .td-panel{padding:30px 6%}#tdesign-concept .td-footer{padding:24px 6%}#tdesign-concept .td-palette{margin-top:12px}}
#tdesign-concept :where(h1,h2,h3,p,summary,strong,span,div,label){color:inherit}
#tdesign-concept h1,#tdesign-concept h2,#tdesign-concept h3{color:var(--td-ink)}
#tdesign-concept .td-textlink,#tdesign-concept .td-mobile-menu{color:var(--td-ink)}
#tdesign-concept .td-hero-photo{display:block;aspect-ratio:1600/1020;overflow:hidden;align-self:center;background:var(--td-sand)}
#tdesign-concept .td-hero-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:initial}
#tdesign-concept .td-feature-photo img{aspect-ratio:1657/1106}
#tdesign-concept .td-brandline{background:#fff;flex-wrap:wrap;gap:24px}
#tdesign-concept .td-brandline .td-names{display:flex;justify-content:space-between;align-items:center;gap:28px;flex:1;min-width:260px}
#tdesign-concept .td-brandline .td-names img{width:clamp(75px,11cqw,125px);height:46px;object-fit:contain}
#tdesign-concept .td-brandline .td-names .td-brand-adl{width:68px}
#tdesign-concept .td-promo{background:#e6e9e0;color:var(--td-ink)}
#tdesign-concept .td-promo h3,#tdesign-concept .td-promo small,#tdesign-concept .td-promo p,#tdesign-concept .td-promo-number{color:var(--td-ink)}
#tdesign-concept .td-promo .td-promo-detail{border-color:#b5bdae}
#tdesign-concept .td-contact{background:var(--td-sand);color:var(--td-ink)}
#tdesign-concept .td-contact h2,#tdesign-concept .td-contact p{color:var(--td-ink)}
#tdesign-concept .td-contact .td-action{background:var(--td-ink);color:#fff;border-color:var(--td-ink)}
#tdesign-concept .td-contact .td-outline{background:transparent;color:var(--td-ink);border-color:var(--td-ink)}
#tdesign-concept .td-contact-detail{border-color:#b9b9ae}
#tdesign-concept .td-minimal-focus{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;padding-top:35px;border-top:1px solid var(--td-line);margin-top:38px}
#tdesign-concept .td-minimal-focus h3{font-size:30px;margin-top:12px}
#tdesign-concept .td-minimal-focus p{font-size:14px;color:var(--td-muted);margin-bottom:16px}
#tdesign-concept .td-minimal-links{display:flex;flex-wrap:wrap;gap:10px 24px}
#tdesign-concept .td-lift{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;margin-top:36px}
#tdesign-concept .td-lift-photo{aspect-ratio:1100/510;overflow:hidden;background:#41433f}
#tdesign-concept .td-lift-photo img{width:100%;height:auto;margin-top:-15.45%}
#tdesign-concept .td-lift h3{font-size:30px;margin:12px 0 18px}
#tdesign-concept .td-lift p{font-size:14px;color:var(--td-muted);margin-bottom:12px}
@container(max-width:600px){#tdesign-concept .td-lift{grid-template-columns:1fr;gap:22px;margin-top:32px}}
#tdesign-concept .td-map-link{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--td-paper);border:1px solid #b9b9ae;padding:20px;margin-top:22px;color:var(--td-ink)}
#tdesign-concept .td-map-link strong{display:block;font-weight:500;font-size:16px}
#tdesign-concept .td-map-link small{font-size:12px;color:var(--td-muted)}
#tdesign-concept .td-footer{display:grid;grid-template-columns:1.1fr 1fr;font-size:12px;line-height:1.65;padding-top:30px;padding-bottom:30px}
#tdesign-concept .td-footer .td-company{display:block;color:var(--td-ink)}
#tdesign-concept .td-company strong{display:block;font-weight:500;font-size:15px;margin-bottom:8px}
#tdesign-concept .td-company p{margin:0 0 5px}
#tdesign-concept .td-footer .td-socials{align-content:start;justify-content:flex-end;gap:8px 20px}
#tdesign-concept .td-footer a,#tdesign-concept .td-footer button{min-height:44px;display:inline-flex;align-items:center}
#tdesign-concept .td-blog{border-top:1px solid var(--td-line);background:#fff}
#tdesign-concept .td-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#tdesign-concept .td-blog-post{border-top:1px solid var(--td-line);padding-top:23px}
#tdesign-concept .td-blog-post h3{font-size:29px;line-height:1.15;margin:15px 0 18px}
#tdesign-concept .td-blog-post p{font-size:14px;color:var(--td-muted);margin-bottom:18px}
#tdesign-concept .td-blog-post summary{font-size:13px;color:var(--td-ink);cursor:pointer;padding:10px 0;min-height:44px}
#tdesign-concept .td-blog-post details p:first-of-type{padding-top:15px}
#tdesign-concept .td-blog-post button{background:transparent;border:0;border-bottom:1px solid currentColor;text-align:left}
@container(max-width:600px){#tdesign-concept .td-materials-row span:nth-child(3){display:block;grid-column:2;grid-row:2;font-size:12px}#tdesign-concept .td-materials-row span:nth-child(4){grid-column:3;grid-row:1}}
@container(max-width:600px){#tdesign-concept .td-blog-grid{grid-template-columns:1fr;gap:28px}}
@container(max-width:600px){#tdesign-concept .td-brandline .td-names{display:grid;grid-template-columns:1fr 1fr;justify-items:center}}
@container(max-width:600px){#tdesign-concept .td-brandline .td-names{width:100%;gap:16px;min-width:0}#tdesign-concept .td-brandline .td-names img{width:98px;height:36px}#tdesign-concept .td-brandline .td-names .td-brand-adl{width:54px}#tdesign-concept .td-minimal-focus{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:26px}#tdesign-concept .td-footer{grid-template-columns:1fr;gap:18px}#tdesign-concept .td-footer .td-socials{justify-content:flex-start}}

#tdesign-concept{font-size:16px;max-width:1920px;margin:auto}#tdesign-concept :focus-visible{outline:3px solid #5d704d;outline-offset:5px}#tdesign-concept .td-action{color:#fff;min-height:48px;font-size:14px}#tdesign-concept .td-action.td-outline{color:var(--td-ink)}#tdesign-concept .td-textlink{font-size:15px;min-height:44px}#tdesign-concept .td-nav{list-style:none;padding:0;margin:0;flex:none}#tdesign-concept .td-nav li{margin:0}#tdesign-concept .td-header nav{flex:1}#tdesign-concept .td-nav a{padding:12px 0;display:block}#tdesign-concept .td-hero-photo img{width:100%;height:100%;object-fit:cover}#tdesign-concept .td-lift-photo img{margin:0;height:100%;object-fit:cover}#tdesign-concept .td-hero-copy p,#tdesign-concept .td-feature p,#tdesign-concept .td-lift p,#tdesign-concept .td-showroom p{font-size:16px}#tdesign-concept .td-mega-wrap{background:#fff;border-bottom:1px solid var(--td-line)}#tdesign-concept .td-menu{list-style:none;margin:0;border:0}#tdesign-concept .td-menu>li>a{font-size:17px;color:var(--td-ink);font-family:Georgia,serif}#tdesign-concept .td-menu ul{list-style:none;margin:0;padding:0}#tdesign-concept .td-menu a:hover,#tdesign-concept .td-nav a:hover{text-decoration:underline;text-underline-offset:6px}#tdesign-concept .td-mobile-links{display:none;padding:0 6% 24px;gap:14px;flex-wrap:wrap}#tdesign-concept .td-page-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--td-sand)}#tdesign-concept .td-page-hero>div{padding:64px 9%}#tdesign-concept .td-page-hero .td-overline{margin:0 0 18px}#tdesign-concept .td-page-hero h1{font-size:clamp(38px,4.7cqw,68px);margin:0 0 25px}#tdesign-concept .td-page-hero p{max-width:570px;font-size:18px;color:#4d5048}#tdesign-concept .td-page-hero>img{height:600px;object-fit:cover}#tdesign-concept .td-page-hero.td-no-photo{grid-template-columns:1fr;max-width:none}#tdesign-concept .td-page-hero.td-no-photo>div{padding:65px 4.5%;max-width:1050px}#tdesign-concept .td-prose{max-width:850px;margin:auto;padding:55px 5%}#tdesign-concept .td-prose h2{font-size:34px;margin:40px 0 20px}#tdesign-concept .td-prose h3{font-size:26px;margin:30px 0 14px}#tdesign-concept .td-prose p,#tdesign-concept .td-prose li{font-size:17px;line-height:1.75}#tdesign-concept .td-prose a{border-bottom:1px solid currentColor}#tdesign-concept .td-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#tdesign-concept .td-card{border-top:1px solid var(--td-line);padding-top:22px}#tdesign-concept .td-card img{aspect-ratio:4/3;object-fit:cover;margin-bottom:25px}#tdesign-concept .td-card h3{margin:14px 0 20px;font-size:30px;line-height:1.12}#tdesign-concept .td-card p{color:var(--td-muted)}#tdesign-concept .td-related{background:#e9e5dc}#tdesign-concept .td-crumb{font-size:13px;margin-bottom:25px}#tdesign-concept .td-check a{text-decoration:underline}#tdesign-concept .td-form{max-width:1000px;margin:0 auto}#tdesign-concept .td-form h2{margin-bottom:25px}#tdesign-concept .td-form-result{padding:16px;background:#edf2e7;border-left:3px solid #5d704d;margin-top:20px}#tdesign-concept .td-form-result[data-error]{background:#fff1ee;border-color:#9a3122}#tdesign-concept .td-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}#tdesign-concept .td-map-box{padding:26px;background:#fff;border:1px solid var(--td-line);margin-top:25px}#tdesign-concept .td-map-box iframe{width:100%;height:400px;border:0}#tdesign-concept .td-map-box p{font-size:14px;color:var(--td-muted)}#tdesign-concept .td-form-grid .td-form-hint{font-size:13px;color:var(--td-muted);margin:0}#tdesign-concept .td-footer .td-socials a{white-space:nowrap}#tdesign-concept .td-sticky-contact{display:none}#tdesign-concept .td-skip{position:fixed;left:20px;top:-100px;z-index:999;background:#fff;padding:12px}#tdesign-concept .td-skip:focus{top:40px}#tdesign-concept .td-post-date{font-size:13px;color:#62645b;margin:15px 0}#tdesign-concept .td-project img{object-fit:cover}#tdesign-concept .td-blog-post img{aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}#tdesign-concept .td-footer button{cursor:pointer}#tdesign-concept .td-promo-page{margin:0;padding:40px;background:#e6e9e0}#tdesign-concept .td-inline-links{display:flex;flex-wrap:wrap;gap:10px 24px}#tdesign-concept .td-newsletter-wrap{background:#fff;border-top:1px solid var(--td-line)}#tdesign-concept .td-cookie-note{font-size:13px;margin-top:20px;color:#62645b}
@container(min-width:1440px){#tdesign-concept .td-hero-copy{padding-top:85px;padding-bottom:85px}#tdesign-concept .td-hero-copy h1{font-size:74px}}
@container(max-width:900px){#tdesign-concept .td-header>.td-action{display:none}#tdesign-concept .td-nav{gap:16px}#tdesign-concept .td-page-hero>img{height:500px}#tdesign-concept .td-cards{grid-template-columns:1fr 1fr}}
@container(max-width:680px){#tdesign-concept .td-header nav,#tdesign-concept .td-header>.td-menu-trigger{display:none}#tdesign-concept .td-mobile-menu{display:block;margin-left:auto}#tdesign-concept .td-mobile-links{display:flex}#tdesign-concept .td-page-hero{grid-template-columns:1fr}#tdesign-concept .td-page-hero>div{padding:42px 6%}#tdesign-concept .td-page-hero>img{height:auto;max-height:480px;object-fit:cover}#tdesign-concept .td-cards{grid-template-columns:1fr}#tdesign-concept .td-sticky-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid #bbb;justify-content:space-evenly;padding:8px}#tdesign-concept .td-sticky-contact a{padding:12px;font-size:13px}#tdesign-concept .td-footer{padding-bottom:85px}#tdesign-concept .td-prose{padding:35px 6%}#tdesign-concept .td-prose h2{font-size:30px}#tdesign-concept .td-header{gap:16px;padding:18px 6%}#tdesign-concept .td-menu{grid-template-columns:1fr 1fr}#tdesign-concept .td-form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#tdesign-concept .td-oasis{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;background:#e7ebdf;border-top:1px solid #cad0c2;border-bottom:1px solid #cad0c2}#tdesign-concept .td-oasis-logo{max-width:180px;margin:26px 0 30px}#tdesign-concept .td-oasis h2{font-size:40px}#tdesign-concept .td-oasis p{font-size:17px}#tdesign-concept .td-oasis .td-cookie-note{font-size:13px;margin:20px 0 0}#tdesign-concept .td-oasis-nav{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:115px;border-left:1px solid #ddd;padding-left:18px}#tdesign-concept .td-oasis-nav img{width:95px;height:auto}#tdesign-concept .td-oasis-nav span{font-size:10px;white-space:nowrap}#tdesign-concept .td-header{gap:19px}#tdesign-concept .td-blog-grid .td-blog-grid{display:grid}
@container(max-width:1050px){#tdesign-concept .td-header>.td-action{display:none}}@container(max-width:680px){#tdesign-concept .td-oasis{grid-template-columns:1fr;gap:28px}#tdesign-concept .td-oasis h2{font-size:34px}#tdesign-concept .td-oasis-nav{min-width:100px;padding-left:14px}#tdesign-concept .td-oasis-nav img{width:80px}#tdesign-concept .td-oasis-nav span{font-size:9px}}

@container(max-width:420px){#tdesign-concept .td-header{gap:10px}#tdesign-concept .td-logo{width:112px;flex-basis:112px}#tdesign-concept .td-oasis-nav{min-width:84px;padding-left:10px}#tdesign-concept .td-oasis-nav img{width:65px}#tdesign-concept .td-oasis-nav span{font-size:8px}#tdesign-concept .td-mobile-menu{padding:10px;font-size:13px}}

/* Request feedback, project filtering and keyboard access. */
#tdesign-concept [hidden]{display:none!important}
#tdesign-concept .td-form [type="submit"]:disabled{opacity:.65;cursor:progress}
#tdesign-concept .td-form-result{scroll-margin-block:110px}
#tdesign-concept .td-project-results{font-size:14px;color:#4d5048;margin:20px 0 30px}
#tdesign-concept .td-filters button{min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#tdesign-concept *,#tdesign-concept *::before,#tdesign-concept *::after{animation:none!important;transition:none!important}}

/* Editorial revision and ADL collection browsing. */
#tdesign-concept .td-editorial-faq{margin:35px 0}
#tdesign-concept .td-editorial-faq details{border-top:1px solid #cbcbbf;padding:0}
#tdesign-concept .td-editorial-faq summary{padding:20px 4px;font-size:18px;font-weight:600;cursor:pointer;line-height:1.45}
#tdesign-concept .td-editorial-faq details p{margin:0 0 22px}
#tdesign-concept .td-reading-links{padding:25px 0;border-top:1px solid #cbcbbf}
#tdesign-concept .td-reading-links h2{font-size:28px}
#tdesign-concept .td-reading-links li{margin:12px 0}
#tdesign-concept .td-adl-nav{display:flex;flex-wrap:wrap;gap:10px 28px;padding:20px 4.5%;border-bottom:1px solid #cbcbbf;background:#fff}
#tdesign-concept .td-adl-nav a{padding:12px 0;font-size:15px;text-decoration:underline;text-underline-offset:5px}
#tdesign-concept .td-opening-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#tdesign-concept .td-opening-card{border:1px solid #cbcbbf;background:#fff;padding:25px;display:flex;flex-direction:column;gap:16px}
#tdesign-concept .td-opening-card strong{font-family:Georgia,serif;font-size:25px;font-weight:400}
#tdesign-concept .td-opening-card span{font-size:15px;line-height:1.55;color:#4d5048}
#tdesign-concept .td-opening-card:hover{background:#e6e9e0}
#tdesign-concept .td-table-wrap{overflow-x:auto;margin:30px 0}
#tdesign-concept .td-editorial-table{width:100%;border-collapse:collapse;text-align:left;min-width:520px}
#tdesign-concept .td-editorial-table caption{text-align:left;padding:0 0 18px;color:#4d5048;font-size:14px}
#tdesign-concept .td-editorial-table th,#tdesign-concept .td-editorial-table td{border-bottom:1px solid #cbcbbf;padding:18px;vertical-align:top;line-height:1.7}
#tdesign-concept .td-editorial-table thead{background:#e6e9e0}
#tdesign-concept .td-editorial-table a{text-decoration:underline;text-underline-offset:4px}
#tdesign-concept .td-page-hero>.td-product-photo{object-fit:contain;background:#e9e5dc}
#tdesign-concept .td-article-image{max-width:1000px;margin:35px auto;padding:0 5%}
#tdesign-concept .td-editorial-date{font-size:14px;color:#4d5048}
#tdesign-concept .td-blog-grid>.td-blog-browser{grid-column:1/-1}
#tdesign-concept [data-blog-results]{color:#4d5048;font-size:14px;margin:20px 0}
#tdesign-concept #richiesta,#tdesign-concept #guide,#tdesign-concept #iscrizione{scroll-margin-top:100px}
@container(max-width:1250px){#tdesign-concept .td-header nav,#tdesign-concept .td-header>.td-menu-trigger{display:none}#tdesign-concept .td-mobile-menu{display:block;margin-left:auto}#tdesign-concept .td-mobile-links{display:flex}}
@container(max-width:680px){#tdesign-concept .td-opening-cards{grid-template-columns:1fr}#tdesign-concept .td-adl-nav{padding:14px 6%;gap:0 24px}#tdesign-concept .td-adl-nav a{font-size:14px}#tdesign-concept .td-opening-card{padding:22px}}

/* Breadcrumbs and comfortable contact navigation. */
#tdesign-concept .td-breadcrumbs{padding:20px 4.5%;border-bottom:1px solid #deded4;font-size:13px;color:#4d5048}
#tdesign-concept .td-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;list-style:none;padding:0;margin:0}
#tdesign-concept .td-breadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}
#tdesign-concept .td-breadcrumbs li+li::before{content:"/";color:#74786b}
#tdesign-concept .td-breadcrumbs a{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
#tdesign-concept .td-breadcrumbs [aria-current="page"]{font-weight:600}
#tdesign-concept .td-article-byline{max-width:900px;margin:20px auto;padding:0 5%;color:#4d5048;font-size:14px;line-height:1.7}
#tdesign-concept .td-article-byline a{text-decoration:underline;text-underline-offset:4px}
#tdesign-concept .td-form-grid>*{min-width:0}
#tdesign-concept .td-form input,#tdesign-concept .td-form select,#tdesign-concept .td-form textarea{max-width:100%}
#tdesign-concept .td-contact-detail a,#tdesign-concept .td-footer a{overflow-wrap:anywhere}
#tdesign-concept .td-contact-paths .td-card{display:flex;flex-direction:column}
#tdesign-concept .td-contact-paths .td-textlink{margin-top:auto;padding:14px 0}
@container(max-width:680px){#tdesign-concept .td-breadcrumbs{padding:10px 6%}#tdesign-concept .td-breadcrumbs ol{gap:0 10px}}

#tdesign-concept .td-cards figure{margin:0}#tdesign-concept .td-cards figure img{aspect-ratio:4/3;object-fit:cover}#tdesign-concept .td-cards figcaption{font-size:15px;padding-top:14px;color:var(--td-muted)}
#tdesign-concept .td-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
#tdesign-concept .td-product-item{margin:0;min-width:0}
#tdesign-concept .td-product-item>img{display:block;width:100%;height:330px;object-fit:contain;background:#eeece6}
#tdesign-concept .td-product-item figcaption{padding-top:20px;color:#252721}
#tdesign-concept .td-product-item h3{font-size:22px;line-height:1.3;margin:0 0 10px}
#tdesign-concept .td-product-item p{font-size:16px;line-height:1.6;margin:0;color:#4d5048}
#tdesign-concept .td-product-grid:has(>.td-product-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
#tdesign-concept .td-single-product{grid-template-columns:minmax(0,760px)}
#tdesign-concept .td-single-product .td-product-item>img{height:auto;max-height:620px}
#tdesign-concept .td-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#tdesign-concept .td-finish-grid .td-product-item>img{height:180px;object-fit:cover}
#tdesign-concept .td-finish-grid h3{font-size:18px}
#tdesign-concept .td-finish-note{max-width:1050px;margin:20px auto 50px;padding:0 5%;color:#4d5048;font-size:15px;line-height:1.7}
#tdesign-concept .td-technical{background:#eeece6}
#tdesign-concept .td-technical>p{max-width:850px;color:#4d5048;line-height:1.7}
#tdesign-concept .td-technical dl{margin:36px 0 0;max-width:1000px}
#tdesign-concept .td-technical dl>div{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:24px;padding:19px 0;border-top:1px solid #cbcfc0}
#tdesign-concept .td-technical dt{font-weight:600}
#tdesign-concept .td-technical dd{margin:0;line-height:1.6}
#tdesign-concept .td-hero-technical>img{object-fit:contain;background:#eeece6}
#tdesign-concept .td-card-technical>img{object-fit:contain!important;background:#eeece6}
#tdesign-concept .td-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dcded5;border:1px solid #dcded5;margin:25px 0}
#tdesign-concept .td-partner{display:flex;min-height:138px;padding:24px 20px;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#fff;color:#20221c;text-decoration:none}
#tdesign-concept .td-partner>img{width:140px;max-width:100%;height:42px;object-fit:contain}
#tdesign-concept .td-partner>strong{font-size:23px;font-weight:500;text-align:center}
#tdesign-concept .td-partner>span{font-size:13px;line-height:1.5;text-align:center}
#tdesign-concept .td-partner-dark{background:#30322b;color:#fff}
#tdesign-concept .td-brands-section .td-heading p{max-width:650px}
#tdesign-concept .td-brandline{display:block}
#tdesign-concept .td-small-products .td-product-item>img{max-height:322px}
@container(max-width:780px){#tdesign-concept .td-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tdesign-concept .td-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#tdesign-concept .td-single-product{grid-template-columns:1fr}#tdesign-concept .td-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:540px){#tdesign-concept .td-product-grid,#tdesign-concept .td-product-grid:has(>.td-product-item:nth-child(2):last-child){grid-template-columns:1fr}#tdesign-concept .td-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tdesign-concept .td-technical dl>div{grid-template-columns:1fr;gap:8px}#tdesign-concept .td-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tdesign-concept .td-partner{padding:20px 14px;min-height:122px}#tdesign-concept .td-product-item>img{height:auto;max-height:440px}#tdesign-concept .td-finish-grid .td-product-item>img{height:140px}#tdesign-concept .td-product-item h3{font-size:21px}}
@container(max-width:1200px){#tdesign-concept .td-header nav,#tdesign-concept .td-header>.td-menu-trigger{display:none}#tdesign-concept .td-mobile-menu{display:block;margin-left:auto}#tdesign-concept .td-mobile-links{display:flex}}

#tdesign-concept .td-product-grid:not(.td-finish-grid):has(>.td-product-item:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@container(max-width:540px){#tdesign-concept .td-product-grid:not(.td-finish-grid):has(>.td-product-item:nth-child(4):last-child){grid-template-columns:1fr}}

@container(max-width:1100px){#tdesign-concept .td-header nav,#tdesign-concept .td-header>.td-menu-trigger{display:none}#tdesign-concept .td-mobile-menu{display:block;margin-left:auto}#tdesign-concept .td-mobile-links{display:flex}}

/* Home revision: clear priorities, compact brand strip and dated promotion. */
#tdesign-concept .td-home-brands{padding-top:20px;padding-bottom:20px}
#tdesign-concept .td-home-brands .td-brandline{padding-top:16px;padding-bottom:16px}
#tdesign-concept .td-home-paths{border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line)}
#tdesign-concept .td-home-paths h2{font-size:36px;margin:14px 0 20px}
#tdesign-concept .td-home-paths p{max-width:520px;color:var(--td-muted)}
#tdesign-concept .td-promo-deadline{grid-template-columns:1.15fr 1fr 1fr;background:#e2e8d8;color:var(--td-ink);align-items:start}
#tdesign-concept .td-promo-deadline h2{font-size:clamp(29px,3cqw,39px);margin:12px 0 18px}
#tdesign-concept .td-promo-deadline .td-promo-number{font-size:84px;line-height:1;margin:12px 0 18px}
#tdesign-concept .td-promo-deadline .td-finance-number{font-size:42px}
#tdesign-concept .td-promo-deadline .td-deadline{font-size:18px;font-weight:600;margin:15px 0 24px}
#tdesign-concept .td-promo-deadline p{font-size:14px;line-height:1.6}
#tdesign-concept .td-promo-deadline .td-action{margin-top:8px}
#tdesign-concept .td-promo-deadline .td-textlink{margin-top:10px}
#tdesign-concept .td-brandline img[src*="logo-orac-nero"]{object-fit:contain}
@container(max-width:680px){
 #tdesign-concept .td-promo-deadline{grid-template-columns:1fr;gap:24px}
 #tdesign-concept .td-promo-deadline .td-promo-detail{border-left:0;border-top:1px solid #b7beac;padding:24px 0 0}
 #tdesign-concept .td-promo-deadline .td-promo-number{font-size:76px}
 #tdesign-concept .td-promo-deadline .td-finance-number{font-size:38px}
 #tdesign-concept .td-home-paths h2{font-size:32px}
}

/* Two-step request form. Visibility is controlled only by the hidden attribute. */
#tdesign-concept .td-file-picker {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  min-width: 0;
  padding: 8px;
  border: 1px solid #777d70;
  background: #fff;
  color: var(--td-ink);
}

#tdesign-concept .td-file-control {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
}

#tdesign-concept .td-file-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #777d70;
  background: var(--td-sand);
  font-size: 16px;
  line-height: 1.4;
}

/* Keep the real file input focusable and clickable over the button only. */
#tdesign-concept .td-file-control input[type="file"] {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  cursor: pointer;
}

#tdesign-concept .td-file-control:focus-within .td-file-button {
  outline: 3px solid #5d704d;
  outline-offset: 3px;
}

#tdesign-concept .td-file-name {
  flex: 1 1 180px;
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: 14px;
  line-height: 1.5;
}

#tdesign-concept form[data-td-steps] .td-form-step {
  min-width: 0;
  margin: 0 0 28px;
  padding: 0;
  border: 0;
}

#tdesign-concept form[data-td-steps] [data-step-heading] {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  color: var(--td-ink);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -.025em;
  scroll-margin-block: 110px;
}

#tdesign-concept form[data-td-steps] .td-form-progress {
  margin: 0 0 24px;
  padding: 0 0 12px;
  border-bottom: 1px solid var(--td-line);
  color: var(--td-muted);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

#tdesign-concept form[data-td-steps] .td-form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#tdesign-concept form[data-td-steps] .td-form-navigation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 24px;
}

#tdesign-concept form[data-td-steps] .td-action.td-action-secondary {
  background: transparent;
  color: var(--td-ink);
  border-color: var(--td-ink);
}

#tdesign-concept form[data-td-steps] [data-form-back] {
  margin-inline-end: auto;
}

#tdesign-concept form[data-td-steps] .td-action:disabled {
  opacity: .65;
  cursor: not-allowed;
}

#tdesign-concept form[data-td-steps][aria-busy="true"] .td-action:disabled {
  cursor: progress;
}

#tdesign-concept form[data-td-steps] [data-step-heading]:focus,
#tdesign-concept form[data-td-steps] .td-action:focus-visible {
  outline: 3px solid #5d704d;
  outline-offset: 5px;
}

@container (max-width: 680px) {
  #tdesign-concept form[data-td-steps] .td-form-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #tdesign-concept form[data-td-steps] .td-form-navigation .td-action {
    width: 100%;
    margin-inline-end: 0;
  }
}

/* Recensioni e social T-DESIGN — 9 settembre 2026. */
/* Struttura compatta della sezione OASIS; colori e titoli T-DESIGN. */
#tdesign-concept .td-reviews{background:var(--td-paper)}
#tdesign-concept .td-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}
#tdesign-concept .td-reviews .td-overline{margin-bottom:15px}
#tdesign-concept .td-reviews-head h2{max-width:700px}
#tdesign-concept .td-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#tdesign-concept .td-review-summary{margin:0 0 26px}
#tdesign-concept .td-review-summary p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:14px}
#tdesign-concept .td-review-summary strong{font-size:22px;font-weight:500}
#tdesign-concept .td-review-summary .td-rating-date{margin-top:6px;font-size:12px;color:var(--td-muted)}
#tdesign-concept .td-review-stars{display:inline-block;position:relative;width:max-content;white-space:nowrap;line-height:1.4;font-size:18px;letter-spacing:2px;color:#8c6615}
#tdesign-concept .td-review-stars-base{color:#b9b9ae}
#tdesign-concept .td-review-stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;width:98%}
#tdesign-concept .td-review>.td-review-stars{margin-top:8px}
#tdesign-concept .td-review{min-width:0;padding:25px;border:1px solid var(--td-line);background:transparent}
#tdesign-concept .td-review-author{display:block;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--td-muted);overflow-wrap:anywhere}
#tdesign-concept .td-review blockquote{margin:12px 0 18px;padding:0;border:0;font:inherit}
#tdesign-concept .td-review blockquote p{font-size:18.4px;line-height:1.6;margin:0;color:var(--td-ink)}
#tdesign-concept .td-reviews .td-review-link{display:inline-flex;align-items:center;min-height:44px;color:var(--td-ink);font-size:13.6px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
#tdesign-concept .td-reviews-head>.td-review-link{font-size:14px;flex-shrink:0}
#tdesign-concept .td-reviews a:focus-visible{outline:3px solid var(--td-ink);outline-offset:5px}
#tdesign-concept .td-reviews a:hover{text-decoration-thickness:2px}
@container(max-width:700px){
  #tdesign-concept .td-reviews-head{display:block;margin-bottom:24px}
  #tdesign-concept .td-reviews-head>.td-review-link{margin-top:14px}
  #tdesign-concept .td-reviews-grid{grid-template-columns:1fr;gap:18px}
  #tdesign-concept .td-review{padding:22px}
  #tdesign-concept .td-review blockquote p{font-size:17px}
}

/* Icone come OASIS, adattate al footer chiaro T-DESIGN. Nessuna dipendenza esterna. */
#tdesign-concept .td-footer .td-social-icon-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%;margin:0 0 10px}
#tdesign-concept .td-footer .td-social-icon-nav a.td-social-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #777d70;background:transparent;color:var(--td-ink);border-radius:0;text-decoration:none}
#tdesign-concept .td-social-icon-nav .td-social-icon svg{display:block;width:21px;height:21px;flex:0 0 21px}
#tdesign-concept .td-footer .td-social-icon-nav a.td-social-icon:hover{background:var(--td-sand);border-color:var(--td-ink)}
#tdesign-concept .td-social-icon-nav a:focus-visible{outline:3px solid var(--td-ink);outline-offset:4px}
@container(max-width:600px){#tdesign-concept .td-footer .td-social-icon-nav{justify-content:flex-start}}

