/* A single editorial system: daylight, generous photography, precise type. */
body.tg-a11y[data-tg-editorial] {
  --ed-ink:#153b50;--ed-muted:#506672;--ed-blue:#086b9e;--ed-paper:#f5f6f4;--ed-line:#d7e1e5;
  --tg-finish-navy:#204b63;--tg-finish-navy-deep:#183f55;--tg-finish-blue:#086b9e;
  color:#153b50;background:#fff;font-family:Arial,Helvetica,sans-serif;
}
body.tg-a11y[data-tg-editorial] #Wrapper {background:#fff}
body.tg-a11y[data-tg-editorial] :where(h1,h2,h3,.tg-showcase__title) {font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em}
body.tg-a11y[data-tg-editorial] #Content :where(p,li) {text-wrap:pretty}
body.tg-a11y[data-tg-editorial] :where(h1,h2,h3,.tg-showcase__title) {text-wrap:balance}
body.tg-a11y[data-tg-editorial] :where(a,button,input,summary):focus-visible {outline:3px solid #9b631d!important;outline-offset:4px!important}
body.tg-a11y[data-tg-editorial] #Header #Top_bar,
body.tg-a11y[data-tg-editorial] #Header #Action_bar,
body.tg-a11y[data-tg-editorial] #Header #Top_bar #menu:not(.tg-a11y-menu-open) {background:#fff!important;background-image:none!important;color:var(--ed-ink)!important}
body.tg-a11y[data-tg-editorial] #Header #Action_bar {background:#f5f7f8!important;border-bottom:1px solid #e6edef}
body.tg-a11y[data-tg-editorial] #Header #Top_bar {border-bottom:1px solid #e4ebee!important}
body.tg-a11y[data-tg-editorial] #Header #Action_bar .social {display:none!important}
body.tg-a11y[data-tg-editorial] #Header #Action_bar .contact_details a {color:#31576d!important;font-size:12px}
body.tg-a11y[data-tg-editorial] #Header #Action_bar .contact_details {color:#637883!important}
body.tg-a11y[data-tg-editorial] #Header #logo img {filter:none!important}
body.tg-a11y[data-tg-editorial] #Header .tg-language-nav a {background:transparent!important;border-color:transparent!important;border-radius:5px}
body.tg-a11y[data-tg-editorial] #Header .tg-language-nav a:hover,
body.tg-a11y[data-tg-editorial] #Header .tg-language-nav a[aria-current=page] {background:#e4eef3!important;border-color:#7595a6!important}
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li>a,
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li>a span {color:var(--ed-ink)!important;-webkit-text-fill-color:var(--ed-ink)!important;font-family:Arial,Helvetica,sans-serif}
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li.current-menu-item>a {color:#086b9e!important;-webkit-text-fill-color:#086b9e!important}
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li>a:hover {background:#f0f5f7!important}
body.tg-a11y[data-tg-editorial] #Header #menu .sub-menu {background:#fff!important;border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 16px 35px #143a501a}
body.tg-a11y[data-tg-editorial] #Header #menu .sub-menu a,
body.tg-a11y[data-tg-editorial] #Header #menu .sub-menu a span {color:var(--ed-ink)!important;-webkit-text-fill-color:var(--ed-ink)!important}
body.tg-a11y[data-tg-editorial] #Header #menu .tg-a11y-submenu {color:var(--ed-ink)!important;background:transparent!important;border-color:var(--ed-line)!important}
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li:last-child>a span {color:white!important;-webkit-text-fill-color:white!important;background:var(--ed-blue)!important}
body.tg-a11y[data-tg-editorial] #Header button.responsive-menu-toggle {color:var(--ed-ink)!important;background:#fff!important;border:1px solid #b6cad6!important;box-shadow:0 3px 14px #12374e12;border-radius:50%!important}
body.tg-a11y[data-tg-editorial] #Header button.responsive-menu-toggle i {color:inherit!important}
/* The headline and photograph have separate space. Nothing covers the product. */
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase {background:#fff!important;padding:0 32px;box-sizing:border-box;max-width:1680px;margin:0 auto;overflow:visible}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__slide {display:flex;flex-direction:column;animation:none!important;background:transparent}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy {order:0;display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(30px,6vw,100px);align-items:end;max-width:1280px;padding:48px 24px 38px;margin:auto;background:#fff;min-height:248px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy .tg-showcase__title {font:600 clamp(46px,5.5vw,82px)/1.02 Arial,Helvetica,sans-serif!important;letter-spacing:-.058em!important;color:var(--ed-ink)!important;margin:0!important;max-width:820px!important}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-ed-eyebrow {font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#416475;margin:0 0 14px;text-transform:uppercase}
body.tg-a11y[data-tg-editorial] .tg-ed-hero-action {padding-bottom:4px;max-width:360px}
body.tg-a11y[data-tg-editorial] .tg-ed-hero-description {font:400 17px/1.6 Arial,sans-serif;color:#506672;margin:0 0 18px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy a.tg-clarity-product-link {border-radius:999px;min-height:48px;gap:26px;padding:13px 21px;background:var(--ed-blue)!important;background-image:none!important;border-color:var(--ed-blue);font:600 14px/1.4 Arial,sans-serif}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__image {order:1;width:100%;height:clamp(430px,42vw,640px);min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:16px;object-position:var(--tg-photo-position,center);transform:none;filter:none!important}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__controls {max-width:1280px;margin:0 auto;padding:14px 0 14px 150px;background:#fff;border:0;justify-content:flex-end;gap:20px;min-height:72px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots {display:flex;position:absolute;left:0;gap:0}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots button {min-width:36px;width:36px;border:0!important;background:transparent!important}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots span {background:#93a7b3!important;width:6px;height:6px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots [aria-pressed=true] span {background:var(--ed-blue)!important;width:24px;height:6px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__arrows {display:flex;gap:8px;margin-right:56px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__counter {display:none}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__controls button,
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__rotation {background:#f3f6f7!important;color:var(--ed-ink)!important;border:1px solid #c4d3db!important;box-shadow:none;min-width:44px;width:44px;height:44px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__rotation {left:auto;right:max(32px,calc((100% - 1280px)/2));bottom:14px}
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__controls button:hover,
body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__rotation:hover {background:#dcecf4!important}
body.tg-a11y[data-tg-editorial] .tg-ed-eyebrow {font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#416475;margin:0 0 22px;text-transform:uppercase}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-intro {max-width:1050px;margin:auto;padding:94px 32px 38px;text-align:center;box-sizing:border-box}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-intro h1 {font:600 clamp(34px,4vw,56px)/1.1 Arial,sans-serif;letter-spacing:-.048em;margin:0 auto 26px;color:var(--ed-ink)}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-lead {max-width:740px;margin:0 auto;font:400 clamp(18px,1.6vw,22px)/1.7 Arial,sans-serif;color:var(--ed-muted)}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits {padding:18px 0 90px!important;background:#fff}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits .section_wrapper {max-width:1220px;gap:0;align-items:stretch}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit {border:0!important;border-right:1px solid var(--ed-line)!important;border-radius:0;background:#fff;padding:20px 24px!important;box-shadow:none!important;text-align:center}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits .wrap:last-child a {border-right:0!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit:hover {background:#f6f9fa;transform:none}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit img {width:46px!important;height:46px!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit strong {font:600 17px/1.4 Arial,sans-serif}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit p {font:400 14px/1.6 Arial,sans-serif!important}
/* Product collection: large photographs, descriptive names, one clear route. */
body.tg-a11y[data-tg-editorial] #Content .tg-ed-collection {background:var(--ed-paper)!important;padding:0!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-collection .section_wrapper {max-width:1440px!important;width:100%!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-collection .column {margin:0!important;width:100%!important}
body.tg-a11y[data-tg-editorial] #Content .tg26-catalog {max-width:1344px;margin:0 auto;padding:80px 32px 88px;box-sizing:border-box}
body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header {display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;max-width:none;margin-bottom:42px;align-items:end}
body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header .tg26-eyebrow {grid-column:1/-1;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#416475}
body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header h2 {font:600 clamp(32px,3.7vw,54px)/1.07 Arial,sans-serif;color:var(--ed-ink);letter-spacing:-.048em;margin:0}
body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header>p:last-child {font-size:17px;line-height:1.7;color:var(--ed-muted);margin:0;max-width:470px}
body.tg-a11y[data-tg-editorial] #Content .tg26-grid {gap:28px}
body.tg-a11y[data-tg-editorial] #Content .tg26-card {border:0;border-radius:12px;box-shadow:none;background:#fff;transform:none;overflow:hidden;transition:box-shadow .3s ease}
body.tg-a11y[data-tg-editorial] #Content .tg26-card:hover {border:0;box-shadow:0 14px 38px #153b5015;transform:none}
body.tg-a11y[data-tg-editorial] #Content .tg26-card-photo {aspect-ratio:4/3;background:#edf1f2}
body.tg-a11y[data-tg-editorial] #Content .tg26-card-photo img {object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.tg-a11y[data-tg-editorial] #Content .tg26-card:hover .tg26-card-photo img {transform:scale(1.035)}
body.tg-a11y[data-tg-editorial] #Content .tg26-card-body {padding:24px 26px 26px}
body.tg-a11y[data-tg-editorial] #Content .tg26-card h3 {font:600 25px/1.1 Arial,sans-serif;letter-spacing:-.03em;margin-bottom:12px;color:var(--ed-ink)}
body.tg-a11y[data-tg-editorial] #Content .tg26-card p {font:400 15px/1.5 Arial,sans-serif;color:var(--ed-muted);margin-bottom:4px}
body.tg-a11y[data-tg-editorial] #Content .tg26-card-link {font:600 13px/1.4 Arial,sans-serif;color:#086493;padding-top:22px}
body.tg-a11y[data-tg-editorial] #Content .tg26-card-link>span {border:1px solid #b9d0db;border-radius:50%;width:28px;height:28px;line-height:26px;text-align:center;position:relative;top:-5px}
body.tg-a11y[data-tg-editorial="1.0.0"][data-tg-editorial-page=home] #Content .tg26-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;overflow:visible;gap:28px;margin:0;padding:0}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card {grid-column:span 2}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:nth-child(-n+2) {grid-column:span 3}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child {grid-column:span 6;display:block}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child>a {display:grid;grid-template-columns:1.65fr 1fr}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child .tg26-card-photo {aspect-ratio:2/1}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child .tg26-card-body {justify-content:center;padding:38px}
body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child .tg26-card-link {margin-top:20px}
body.tg-a11y[data-tg-editorial] #Content .tg26-button {border-radius:999px;padding:14px 24px;font:600 15px/1.5 Arial,sans-serif;gap:26px;box-shadow:none;min-height:50px}
body.tg-a11y[data-tg-editorial] #Content .tg26-all {margin-top:36px}
body.tg-a11y[data-tg-editorial] #Content .tg26-outline {background:transparent;color:#075d8b!important;border:1px solid #7498ac}
body.tg-a11y[data-tg-editorial] #Content .tg26-outline:hover {background:#e4eef3}
/* Our workshop, shown as a photograph instead of text over a backdrop. */
body.tg-a11y[data-tg-editorial] #Content .tg-ed-story {display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,104px);align-items:center;max-width:1280px;margin:0 auto;padding:110px 32px;box-sizing:border-box}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-story figure {margin:0;min-width:0}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-story figure img {width:100%;height:auto;display:block;border-radius:12px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-story figcaption {color:#526975;font:400 12px/1.6 Arial,sans-serif;margin-top:12px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-story h2 {font:600 clamp(34px,3.65vw,52px)/1.08 Arial,sans-serif;color:var(--ed-ink);margin:0 0 26px;letter-spacing:-.048em}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-story p:not(.tg-ed-eyebrow) {font-size:17px;line-height:1.8;color:var(--ed-muted);margin:0 0 20px}
body.tg-a11y[data-tg-editorial] .tg-ed-text-link {display:inline-flex;align-items:center;gap:32px;min-height:48px;color:#075d8b;font:600 15px/1.5 Arial,sans-serif;text-underline-offset:6px;text-decoration:underline}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives {max-width:1216px;margin:0 auto 90px;border-top:1px solid var(--ed-line);padding:50px 0 0;display:grid;grid-template-columns:1fr 1.2fr;gap:64px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives h2 {font:600 30px/1.15 Arial,sans-serif;margin-bottom:18px;letter-spacing:-.04em}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives p {font-size:15px;line-height:1.7;color:var(--ed-muted);margin:0}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives nav a {position:relative;background:#f2f6f7;border-radius:10px;padding:25px 18px;min-height:126px;box-sizing:border-box;color:#16455e;text-decoration:none!important;transition:background .2s ease}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives nav a:hover {background:#e3eff3}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives a>span:first-child {display:block;font:400 11px/1.5 Arial,sans-serif;margin-bottom:7px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives a>strong {font:600 21px/1.3 Arial,sans-serif;letter-spacing:-.025em}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-arrow {display:block;font-size:22px;margin-top:12px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews {background:#eaf1f4!important;padding:70px 24px!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews .section_wrapper {max-width:1040px!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews h2 {font:600 clamp(30px,3.5vw,48px)/1.15 Arial,sans-serif;text-align:center;color:var(--ed-ink);margin-bottom:30px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews blockquote {background:transparent!important;font:400 clamp(20px,2.3vw,30px)/1.55 Arial,sans-serif!important;color:var(--ed-ink)!important;letter-spacing:-.02em;padding:0!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation {padding:95px 32px 100px;text-align:center;background:#214b63;color:#fff}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation .tg-ed-eyebrow {color:#c5e0ed}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation h2 {font:600 clamp(34px,4.2vw,61px)/1.1 Arial,sans-serif;letter-spacing:-.045em;max-width:1000px;margin:0 auto 24px;color:#fff}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation>p:not(.tg-ed-eyebrow) {color:#e1edf3;max-width:620px;margin:0 auto 30px;font-size:17px;line-height:1.75}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-actions {display:flex;flex-direction:column;align-items:center;gap:18px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation .tg26-button {background:#fff;color:#173f56!important;border-color:#fff}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-call {color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-newsletter {background:#f2f6f7!important;padding:35px 24px!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-newsletter .section_wrapper {max-width:1000px!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-newsletter :where(p,label,h2,h3,span) {color:#21465c!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-newsletter a {color:#075d8b!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-newsletter input:not([type=checkbox]):not([type=submit]) {background:#fff!important;color:#173b50!important;border-color:#8babbc!important}
/* Catalogue entrance and individual product pages. */
body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro {max-width:1344px;padding:70px 32px 46px;margin:auto;box-sizing:border-box;border-bottom:1px solid var(--ed-line)}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro h1 {font:600 clamp(38px,5.8vw,78px)/1.04 Arial,sans-serif;letter-spacing:-.055em;color:var(--ed-ink);max-width:930px;padding:0;background:none!important;border:0;border-radius:0;box-shadow:none;margin:0 0 28px}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro>p:last-child {font-size:20px;line-height:1.65;color:var(--ed-muted);max-width:770px;margin:0}
body.tg-a11y[data-tg-editorial-page=catalog] #Content>.content_wrapper>.sections_group>.section:has(.tg26-catalog) {background:#f5f6f4!important}
body.tg-a11y[data-tg-editorial-page=catalog] .tg26-catalog>header h2 {font-size:37px!important}
body.tg-a11y[data-tg-editorial] #Content.tg26-product {background:#fff}
body.tg-a11y[data-tg-editorial] .tg26-shell {max-width:1280px;width:calc(100% - 64px)}
body.tg-a11y[data-tg-editorial] #Content .tg26-back {font:400 13px/1.6 Arial,sans-serif;padding:0 0 15px;border-bottom:1px solid var(--ed-line)}
body.tg-a11y[data-tg-editorial] #Content .tg26-hero {padding:20px 0 30px;gap:64px;grid-template-columns:1fr 1.12fr}
body.tg-a11y[data-tg-editorial] #Content .tg26-hero h1 {font:600 clamp(40px,4.8vw,68px)/1.02 Arial,sans-serif;letter-spacing:-.055em;color:var(--ed-ink);margin-bottom:18px}
body.tg-a11y[data-tg-editorial] #Content .tg26-subtitle {font:400 20px/1.5 Arial,sans-serif;color:var(--ed-muted);margin-bottom:32px}
body.tg-a11y[data-tg-editorial] #Content .tg26-kicker {font:600 23px/1.35 Arial,sans-serif;letter-spacing:-.025em;color:var(--ed-ink)}
body.tg-a11y[data-tg-editorial] #Content .tg26-hero header>p:not(.tg26-eyebrow):not(.tg26-subtitle):not(.tg26-kicker) {font:400 16px/1.8 Arial,sans-serif;color:var(--ed-muted)}
body.tg-a11y[data-tg-editorial] #Content .tg26-hero figure>img {border-radius:12px}
body.tg-a11y[data-tg-editorial] #Content .tg26-detail {margin-top:30px;border-top:1px solid var(--ed-line);padding-top:30px}
body.tg-a11y[data-tg-editorial] #Content .tg26-detail-grid {gap:0 60px}
body.tg-a11y[data-tg-editorial] #Content .tg26-detail section {background:#fff;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;padding:30px 0}
body.tg-a11y[data-tg-editorial] #Content .tg26-detail h2 {font:600 27px/1.2 Arial,sans-serif;letter-spacing:-.035em}
body.tg-a11y[data-tg-editorial] #Content .tg26-detail :where(p,li) {font-size:16px;line-height:1.75}
body.tg-a11y[data-tg-editorial] #Content .tg26-gallery {padding-top:30px}
body.tg-a11y[data-tg-editorial] #Content .tg26-gallery>h2 {font:600 clamp(32px,3.5vw,46px)/1.1 Arial,sans-serif;margin-bottom:32px}
body.tg-a11y[data-tg-editorial] #Content .tg26-help {background:#214b63;padding:50px;border-radius:12px;gap:45px}
body.tg-a11y[data-tg-editorial] #Content .tg26-help h2 {font:600 34px/1.1 Arial,sans-serif;letter-spacing:-.035em}
/* Contact keeps the original form and its validation; only its presentation changes. */
body.tg-a11y[data-tg-editorial-page=contact] #Content {background:#f6f8f9}
body.tg-a11y[data-tg-editorial-page=contact] #Subheader {background:#fff!important;border-bottom:1px solid var(--ed-line)}
body.tg-a11y[data-tg-editorial-page=contact] #Subheader h1 {font:400 16px/1.5 Arial,sans-serif;color:var(--ed-muted);letter-spacing:0}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill {background:#f6f8f9!important;border:0!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content h2.tg-ed-contact-title {font:600 clamp(38px,5.5vw,72px)/1.03 Arial,sans-serif!important;letter-spacing:-.055em!important;color:var(--ed-ink)!important;margin:0!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .tg-ed-contact-intro {font:400 19px/1.75 Arial,sans-serif;color:var(--ed-muted);max-width:850px}
body.tg-a11y[data-tg-editorial-page=contact] #Content .tg-ed-contact-visit {font:400 16px/1.75 Arial,sans-serif;color:var(--ed-muted);max-width:850px}
body.tg-a11y[data-tg-editorial-page=contact] #Content h3 {font:600 25px/1.25 Arial,sans-serif;color:var(--ed-ink);letter-spacing:-.03em}
body.tg-a11y[data-tg-editorial-page=contact] #Content .wpcf7-form {background:#fff;border:1px solid var(--ed-line);border-radius:16px;padding:35px;box-sizing:border-box}
body.tg-a11y[data-tg-editorial-page=contact] #Content .wpcf7-form :where(input[type=text],input[type=email],input[type=tel],textarea) {border:1px solid #829eae!important;border-radius:8px!important;background:#fcfdfd!important;box-shadow:none!important;color:var(--ed-ink)!important;font:400 17px/1.5 Arial,sans-serif;padding:13px 16px;min-height:50px}
body.tg-a11y[data-tg-editorial-page=contact] #Content .wpcf7-form label {font:600 15px/1.65 Arial,sans-serif;color:var(--ed-ink)}
body.tg-a11y[data-tg-editorial-page=contact] #Content .tg-visit-invitation {border-radius:12px;background:#eff5f8;border-color:#c3d7e2}
body.tg-a11y[data-tg-editorial] #Footer {background:#193c51!important;background-image:none!important}
body.tg-a11y[data-tg-editorial] #Footer .widgets_wrapper {padding-top:60px;padding-bottom:40px}
body.tg-a11y[data-tg-editorial] #Footer .tg-a11y-footer-heading {font:600 14px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff}
body.tg-a11y[data-tg-editorial] #Footer p {font:400 15px/1.8 Arial,sans-serif;color:#dfeaf0}
@media(min-width:1240px){
  body.tg-a11y[data-tg-editorial] #Header #Action_bar .column {min-height:42px}
  body.tg-a11y[data-tg-editorial] #Header #Action_bar .contact_details .slogan {line-height:42px}
  body.tg-a11y[data-tg-editorial] #Header .tg-language-nav a {height:36px;min-height:36px;min-width:38px}
  body.tg-a11y[data-tg-editorial] #Header #Top_bar .top_bar_left {min-height:86px}
  body.tg-a11y[data-tg-editorial] #Header #Top_bar .logo,body.tg-a11y[data-tg-editorial] #Header #logo {height:86px!important;min-height:86px!important}
  body.tg-a11y[data-tg-editorial] #Header #logo img.logo-main {width:182px!important;max-height:82px!important}
  body.tg-a11y[data-tg-editorial] #Header #menu>ul>li>a {font-size:14px}
}
@media(max-width:1239px){
  body.tg-a11y[data-tg-editorial] #Header #Top_bar #menu.tg-a11y-menu-open {background:#fff!important;border:1px solid #c4d4dd!important;box-shadow:0 25px 65px #10344a33!important;border-radius:18px!important}
  body.tg-a11y[data-tg-editorial] #Header #menu.tg-a11y-menu-open>ul>li:last-child>a {background:var(--ed-blue)!important;color:#fff!important}
  body.tg-a11y[data-tg-editorial] #Header #menu.tg-a11y-menu-open>ul>li:last-child>a span {background:none!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives {margin-inline:32px}
}
@media(max-width:959px){
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy {gap:36px;grid-template-columns:1.4fr 1fr;padding-inline:0}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-story {gap:35px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives {grid-template-columns:1fr;gap:28px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header {gap:24px;grid-template-columns:1.1fr 1fr}
  body.tg-a11y[data-tg-editorial] #Content .tg26-hero {gap:30px}
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card {grid-column:span 3}
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child {grid-column:span 3}
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child>a {display:flex}
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child .tg26-card-photo {aspect-ratio:4/3}
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child .tg26-card-body {padding:24px}
}
@media(max-width:700px){
  body.tg-a11y[data-tg-editorial] #Header #Top_bar .logo,body.tg-a11y[data-tg-editorial] #Header #logo {height:76px!important;min-height:76px!important}
  body.tg-a11y[data-tg-editorial] #Header #logo img.logo-mobile {width:172px!important;max-height:75px!important}
  body.tg-a11y[data-tg-editorial] #Header #Action_bar {background:#fff!important;min-height:42px!important}
  body.tg-a11y[data-tg-editorial] #Header .tg-language-nav a {min-height:40px;height:40px;min-width:42px;width:42px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase {padding:0 16px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy {grid-template-columns:1fr;gap:18px;padding:32px 8px 26px;min-height:0}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy .tg-showcase__title {font-size:clamp(38px,10.8vw,64px)!important;line-height:1.03!important;letter-spacing:-.052em!important}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-ed-eyebrow {font-size:9px;letter-spacing:.12em;margin-bottom:13px}
  body.tg-a11y[data-tg-editorial] .tg-ed-hero-action {max-width:none;display:flex;align-items:flex-start;flex-direction:column;gap:15px}
  body.tg-a11y[data-tg-editorial] .tg-ed-hero-description {font-size:15px;line-height:1.55;margin:0;max-width:360px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__copy a.tg-clarity-product-link {font-size:13px;min-height:44px;padding:11px 18px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__image {height:auto;aspect-ratio:1.12/1;object-fit:cover;border-radius:10px;object-position:var(--tg-photo-mobile,center)}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__controls {padding:12px 0 12px 115px;min-height:68px;gap:8px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots button {min-width:28px;width:28px;height:44px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots [aria-pressed=true] span {width:17px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__arrows {margin-right:52px;gap:7px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__rotation {right:16px;left:auto;bottom:12px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-intro {padding:54px 24px 22px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-intro h1 {font-size:33px;line-height:1.1;margin-bottom:22px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-lead {font-size:17px;line-height:1.75}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits {padding:5px 0 48px!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits .section_wrapper {display:grid;grid-template-columns:1fr 1fr!important;gap:0;width:calc(100% - 32px)}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit {display:flex;text-align:center;padding:22px 12px!important;border-bottom:1px solid var(--ed-line)!important;height:100%}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits .wrap:nth-child(even) a {border-right:0!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit p {font-size:12px!important;line-height:1.5!important;text-align:center!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit p:first-child {margin-bottom:12px!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit strong {font-size:15px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-catalog {padding:50px 20px 55px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header {display:block;margin-bottom:28px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header h2 {font-size:35px;line-height:1.08;margin-bottom:18px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-catalog>header>p:last-child {font-size:16px;line-height:1.7}
  body.tg-a11y[data-tg-editorial="1.0.0"][data-tg-editorial-page=home] #Content .tg26-grid {grid-template-columns:1fr;gap:24px}
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card,
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:nth-child(-n+2),
  body.tg-a11y[data-tg-editorial-page=home] #Content .tg26-grid>.tg26-card:last-child {grid-column:auto}
  body.tg-a11y[data-tg-editorial] #Content .tg26-card-photo {aspect-ratio:1.17/1}
  body.tg-a11y[data-tg-editorial] #Content .tg26-card-body {padding:24px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-card h3 {font-size:25px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-story {grid-template-columns:1fr;padding:58px 24px;gap:32px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-story h2 {font-size:36px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-story p:not(.tg-ed-eyebrow) {font-size:16px;line-height:1.75}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives {margin:0 24px 54px;padding-top:32px;gap:28px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives nav {grid-template-columns:1fr;gap:8px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives nav a {min-height:85px;padding:18px 20px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-initiatives .tg-ed-arrow {position:absolute;right:22px;top:23px;margin:0}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews {padding:48px 24px!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews h2 {font-size:32px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation {padding:60px 24px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation h2 {font-size:35px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-invitation>p:not(.tg-ed-eyebrow) {font-size:16px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro {padding:46px 24px 32px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro h1 {font-size:44px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro>p:last-child {font-size:17px}
  body.tg-a11y[data-tg-editorial] .tg26-shell {width:calc(100% - 40px)}
  body.tg-a11y[data-tg-editorial] #Content .tg26-hero {grid-template-columns:1fr;gap:26px;padding-top:8px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-hero h1 {font-size:44px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-hero header .tg26-button {font-size:14px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-detail-grid {grid-template-columns:1fr;gap:0}
  body.tg-a11y[data-tg-editorial] #Content .tg26-detail section {padding:25px 0}
  body.tg-a11y[data-tg-editorial] #Content .tg26-help {padding:32px 24px}
  body.tg-a11y[data-tg-editorial] #Content .tg26-help h2 {font-size:31px}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .wpcf7-form {padding:24px 18px;border-radius:12px}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .tg-ed-contact-intro {font-size:17px}
  body.tg-a11y[data-tg-editorial-page=contact] #Content h2.tg-ed-contact-title {font-size:42px!important}
}
@media(max-width:359px){
  body.tg-a11y[data-tg-editorial] #Header .tg-language-nav a {min-width:39px;width:39px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots {display:none}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__counter {display:block;position:absolute;left:8px;font:600 12px/44px Arial,sans-serif}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit {padding:20px 8px!important}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-benefits a.tg-clarity-benefit strong {font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  body.tg-a11y[data-tg-editorial] *,body.tg-a11y[data-tg-editorial] *::before,body.tg-a11y[data-tg-editorial] *::after {scroll-behavior:auto!important;animation:none!important;transition:none!important}
  body.tg-a11y[data-tg-editorial] #Content .tg26-card:hover .tg26-card-photo img {transform:none}
}
@media(forced-colors:active){
  body.tg-a11y[data-tg-editorial] :where(.tg-ed-invitation,.tg-ed-reviews,.tg-ed-initiatives nav a,.tg26-help) {background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important}
  body.tg-a11y[data-tg-editorial] :where(.tg-ed-invitation,.tg-ed-reviews,.tg-ed-initiatives,.tg26-help) :where(h2,p,a,strong,span) {color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}
}

body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-ed-hero-description {letter-spacing:0!important;text-transform:none!important}
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li>a:after {display:none!important}
body.tg-a11y[data-tg-editorial] #Header #menu>ul>li>a span {border:0!important}
@media(min-width:1240px){body.tg-a11y[data-tg-editorial] #Header #menu .tg-a11y-submenu {border:0!important}}
@media(max-width:700px){
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__dots {display:none}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__controls {justify-content:flex-start;padding:12px 64px 12px 8px;gap:14px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__counter {display:block;position:static;order:0;font:600 12px/44px Arial,sans-serif;min-width:30px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__arrows {order:1;margin:0;gap:8px}
  body.tg-a11y[data-tg-editorial] .tg-clarity-showcase .tg-showcase__rotation {left:174px;right:auto;bottom:12px}
}
body.tg-a11y[data-tg-editorial-page=contact] #Content .section_wrapper {width:calc(100% - 48px)!important;max-width:1080px!important;margin-inline:auto!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .the_content_wrapper {margin:0!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_row:has(img[src*="IMAGEN-DE-CONTACTO-TOLDOS-GUARDAMAR"]) {display:none!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill {padding:45px 0 0!important;margin:0!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill .vc_column-inner {padding:0!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill .wpb_content_element {margin-bottom:30px!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section .vc_column-inner {padding-inline:0!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section:not(.vc_section-has-fill) {padding-inline:0!important;margin-inline:0!important}
body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews,body.tg-a11y[data-tg-editorial] #Content .tg-ed-reviews :where(.section_wrapper,.column_attr,.testimonials_slider) {background-image:none!important}
@media(max-width:700px){
  body.tg-a11y[data-tg-editorial-page=contact] #Content .section_wrapper {width:calc(100% - 40px)!important}
  body.tg-a11y[data-tg-editorial-page=contact] #Content h2.tg-ed-contact-title {font-size:39px!important}
  body.tg-a11y[data-tg-editorial-page=contact] #Content h3 {font-size:22px;margin-bottom:16px}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill {padding-top:30px!important}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section .vc_row {margin-inline:0!important}
}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill {background:#fff!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section:has(.wpcf7)>.vc_row:has(.wpcf7) .vc_col-sm-6:has(.wpcf7) {width:100%!important}
body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section:has(.wpcf7)>.vc_row:has(.wpcf7) .vc_col-sm-6:not(:has(.wpcf7)) {display:none}
@media(min-width:960px){
  body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section:has(.wpcf7) {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:60px;align-items:start}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section:has(.wpcf7)>.vc_row {margin:0!important;width:auto!important}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill {padding-top:65px!important}
  body.tg-a11y[data-tg-editorial-page=contact] #Content .vc_section-has-fill .wpb_content_element {margin-bottom:60px!important}
}
body.tg-a11y[data-tg-editorial-page=catalog] #Content .tg26-catalog {padding-top:36px}
body.tg-a11y[data-tg-editorial-page=catalog] #Content .tg26-help {flex-wrap:wrap}
body.tg-a11y[data-tg-editorial-page=catalog] #Content .tg-ed-catalog-call {color:#fff;font:400 14px/1.5 Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){body.tg-a11y[data-tg-editorial-page=catalog] #Content .tg26-catalog {padding-top:24px}}
body.tg-a11y[data-tg-editorial] #Content .section_wrapper:has(.tg26-catalog) {max-width:1408px!important;width:100%!important;margin-inline:auto!important}
body.tg-a11y[data-tg-editorial] #Content .section_wrapper .column:has(.tg26-catalog) {width:100%!important;margin:0!important}
body.tg-a11y[data-tg-editorial] #Content h2.tg-ed-models-title {font:600 20px/1.4 Arial,sans-serif;letter-spacing:-.025em;color:var(--ed-ink);margin:0 0 24px}
body.tg-a11y[data-tg-editorial] #Footer .widgets_wrapper {background:transparent!important}
@media(max-width:700px){
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro {padding-top:36px}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro h1 {font-size:clamp(34px,9.2vw,44px)}
  body.tg-a11y[data-tg-editorial] #Content .tg-ed-catalog-intro>p:last-child {font-size:16px}
}
