:root{--color-dorado:#d19e5b;--color-gris:#f2f2f2;--color-verde-oscuro:#043801;--color-verde:#316903;--color-verde-claro:#5f9c01;--color-gris-obscuro:#222;--color-accent:var(--color-dorado);--color-accent-texto:#fff4d6;--color-primary:var(--color-verde);--color-primary-light:var(--color-verde-claro);--color-dark:var(--color-verde-oscuro);--color-dark-2:var(--color-verde);--color-text:var(--color-gris-obscuro);--color-light:var(--color-gris);--color-white:#fff;--font-display:"Josefin Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"PT Serif", Constantia, "Lucida Bright", Georgia, serif;--container:1200px;--gutter:clamp(16px, 4vw, 48px);--header-height:96px;--section-space:clamp(64px, 9vw, 120px);--transition:.3s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}img,video,iframe{max-width:100%;display:block}a{color:var(--color-text);transition:color var(--transition);text-decoration:none}a:hover,a:active{color:var(--color-dorado)}:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;color:var(--color-dark-2);margin:0 0 .6em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,3.75rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}h5{letter-spacing:.04em;font-size:1.125rem}p{margin:0 0 1.2em}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:700;line-height:1}.btn{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;padding:.95em 2.2em;font-size:.85rem;font-weight:700;display:inline-block}.btn:hover{background:var(--color-primary);color:var(--color-white)}.btn--light{border-color:var(--color-white);color:var(--color-white)}.btn--light:hover{background:var(--color-white);color:var(--color-dark)}.btn--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-dark)}.btn--accent:hover{border-color:var(--color-white);background:var(--color-white);color:var(--color-dark)}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 16px;font-size:.8rem;font-weight:700;line-height:1.4}.placeholder-dark{background:radial-gradient(circle at 25% 30%, color-mix(in srgb, var(--color-dorado) 35%, transparent), transparent 45%), radial-gradient(circle at 80% 75%, color-mix(in srgb, var(--color-verde-claro) 40%, transparent), transparent 50%), linear-gradient(135deg, var(--color-verde) 0%, var(--color-verde-oscuro) 60%, color-mix(in srgb, var(--color-verde-oscuro), #000 35%) 100%)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.lang-switch{align-items:center;display:flex}.lang-switch__option{font-family:var(--font-display);letter-spacing:.1em;color:inherit;opacity:.6;cursor:pointer;transition:color var(--transition), opacity var(--transition);background:0 0;border:0;padding:4px 8px;font-size:.8rem;font-weight:700}.lang-switch__option+.lang-switch__option{border-left:1px solid}.lang-switch__option:hover,.lang-switch__option[aria-pressed=true]{opacity:1;color:var(--color-accent)}.navbar{z-index:100;height:var(--header-height);color:var(--color-white);transition:background var(--transition), height var(--transition), box-shadow var(--transition);position:fixed;inset:0 0 auto}.navbar--solid{--header-height:72px;background:var(--color-dark);box-shadow:0 2px 16px #0000002e}.navbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:none;height:100%;display:grid}.navbar__brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:inherit;white-space:nowrap;justify-self:start;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}.navbar__brand img{width:auto;height:68px;transition:height var(--transition), transform var(--transition), filter var(--transition);display:block}.navbar--solid .navbar__brand img{height:56px}.navbar__brand:hover img,.navbar__brand:focus-visible img{filter:drop-shadow(0 0 10px #000 0%);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.navbar__brand:hover img,.navbar__brand:focus-visible img{transform:none}}.navbar__panel{display:contents}.navbar__menu,.navbar__social{align-items:center;margin:0;padding:0;list-style:none;display:flex}.navbar__menu{gap:clamp(16px,2.2vw,36px)}.navbar__menu a,.navbar__measure span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:inherit;padding:6px 0;font-size:.875rem;font-weight:700;position:relative}.navbar__menu a:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--transition);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navbar__menu a:hover,.navbar__menu a.active{color:var(--color-accent)}.navbar__menu a:hover:after,.navbar__menu a.active:after{transform:scaleX(1)}.navbar__end{justify-self:end;align-items:center;gap:24px;display:flex}.navbar__social{gap:16px}.navbar__social a{color:inherit;display:flex}.navbar__social a:hover{color:var(--color-accent)}.navbar__toggle{z-index:2;cursor:pointer;width:32px;height:24px;color:inherit;background:0 0;border:0;margin-left:auto;padding:0;display:none;position:relative}.navbar__toggle span{width:100%;height:2px;transition:transform var(--transition), opacity var(--transition), top var(--transition);background:currentColor;position:absolute;left:0}.navbar__toggle span:first-child{top:2px}.navbar__toggle span:nth-child(2){top:11px}.navbar__toggle span:nth-child(3){top:20px}.navbar--open .navbar__toggle span:first-child{top:11px;transform:rotate(45deg)}.navbar--open .navbar__toggle span:nth-child(2){opacity:0}.navbar--open .navbar__toggle span:nth-child(3){top:11px;transform:rotate(-45deg)}.navbar__measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.navbar--compact .navbar__inner{display:flex}.navbar--compact .navbar__toggle{display:block}.navbar--compact .navbar__panel{background:var(--color-dark);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;inset:0}.navbar--compact.navbar--open .navbar__panel{opacity:1;visibility:visible}.navbar--compact .navbar__panel .navbar__menu{flex-direction:column;gap:28px;margin:0}.navbar--compact .navbar__panel .navbar__menu a{font-size:1.25rem}.footer{background:var(--color-dark);color:#ffffffb3;font-size:.95rem}.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-block:clamp(56px,7vw,96px);display:grid}.footer__logo img{width:auto;height:72px}.footer__tagline{color:var(--color-accent-texto);margin:16px 0 20px;font-style:italic}.footer__col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer__col a{color:inherit}.footer__col a:hover{color:var(--color-accent)}.footer__col address{flex-direction:column;font-style:normal;display:flex}.footer__spaced{margin-top:12px}.footer__title{letter-spacing:.12em;color:var(--color-white);margin-bottom:14px;font-size:.95rem}.footer__social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social a{width:40px;height:40px;transition:border-color var(--transition), color var(--transition), background var(--transition);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.footer__social a:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-dark)}.footer__bottom{text-align:center;border-top:1px solid #ffffff1a;padding-block:24px;font-size:.85rem}@media (width<=960px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}}.back-to-top{z-index:90;background:var(--color-primary);width:48px;height:48px;color:var(--color-accent);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition), transform var(--transition), background var(--transition), color var(--transition);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(12px);box-shadow:0 4px 16px #0003}.back-to-top--visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--color-accent);color:var(--color-dark)}@media (prefers-reduced-motion:reduce){.back-to-top{transform:none}}.video-modal{background:0 0;border:0;width:min(92vw,145.778svh);max-width:none;padding:0;overflow:visible}.video-modal::backdrop{background:#000000d9}.video-modal__frame{aspect-ratio:16/9;background:#000;box-shadow:0 16px 48px #00000080}.video-modal__frame iframe{border:0;width:100%;height:100%}.video-modal__close{width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:color var(--transition);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-48px;right:-8px}.video-modal__close:hover{color:var(--color-accent)}.hero{background:var(--color-dark);color:var(--color-white);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero--full{min-height:100svh}.hero--two-thirds{min-height:66svh}.hero__image{object-fit:cover;opacity:.75;width:100%;height:100%;animation:12s ease-out both hero-zoom;position:absolute;inset:0}.hero__play{align-items:center;gap:10px;display:inline-flex}.hero__overlay{background:#000;position:absolute;inset:0}.hero__content{padding-top:var(--header-height);position:relative}.hero--full .hero__content{padding-bottom:96px}.hero__title{color:var(--color-white);text-shadow:0 2px 24px #00000040;white-space:pre-line;margin:0}.hero--full .hero__title{font-size:clamp(2.4rem,6vw,4.8rem)}.hero--two-thirds .hero__title{font-size:clamp(2.2rem,5.5vw,4.4rem)}.hero__subtitle{color:var(--color-accent-texto);margin:20px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.hero__text{color:#ffffffe6;max-width:640px;margin:20px auto 0;font-size:clamp(1rem,1.4vw,1.125rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.hero__arrow{color:var(--color-white);animation:2s ease-in-out infinite hero-bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero__arrow:hover{color:var(--color-accent)}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes hero-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.hero__image,.hero__arrow{animation:none}}.media{aspect-ratio:16/9;background:var(--color-light);position:relative;overflow:hidden}.media img,.media iframe{object-fit:cover;border:0;width:100%;height:100%}.media img{transition:transform .8s}.media--cover:hover img{transform:scale(1.04)}.media--contain{aspect-ratio:auto;background:0 0;overflow:visible}.media--contain img{object-fit:contain;height:auto}.media--placeholder{color:var(--color-dark-2);background:linear-gradient(135deg, color-mix(in srgb, var(--color-verde-claro) 15%, transparent), transparent 60%), var(--color-light);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.media--placeholder span{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.split{padding-block:var(--section-space)}.split--light{background:var(--color-light)}.split--white+.split--white,.section--white+.split--white,.split--light+.split--light,.section--light+.split--light{padding-top:0}.split__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split__inner--reverse .split__text{order:2}.split__text{border-left:3px solid var(--color-accent);padding-left:28px}.split__title{color:var(--color-dark);margin-bottom:1.2em;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.35}.split__text .btn{margin-top:12px}@media (width<=800px){.split__inner{grid-template-columns:1fr}.split__inner--reverse .split__text{order:0}}.section{padding-block:var(--section-space)}.split--white+.section--white,.split--light+.section--light{padding-top:0}.section--light{background:var(--color-light)}.section--dark{background:var(--color-dark);color:#ffffffd9}.section__header{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.section__header:last-child{margin-bottom:0}.section__title{margin-bottom:.4em}.section__text{margin:0;font-size:1.125rem}.section__text+.section__text{margin-top:1em}.section--dark .section__title{color:var(--color-white)}.section--dark .eyebrow{color:var(--color-accent)}.section__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(32px,4vw,48px);display:flex}.section__header+.section__actions{margin-top:0}.feature-cards{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,32px);display:grid}.feature-card{isolation:isolate;background:var(--color-dark);color:#ffffffe0;align-items:flex-end;min-height:clamp(420px,48vw,560px);display:flex;position:relative;overflow:hidden}.feature-card__image{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.feature-card:hover .feature-card__image{transform:scale(1.04)}.feature-card:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#04380199 55%,#043801f0 100%);position:absolute;inset:0}.feature-card__body{padding:clamp(28px,3.5vw,48px)}.feature-card__title{color:var(--color-white);margin-bottom:.25em;font-size:clamp(1.6rem,3vw,2.25rem)}.feature-card__tagline{color:var(--color-accent-texto);margin-bottom:.8em;font-size:1.15rem;font-style:italic}.feature-card__link{border-bottom:2px solid var(--color-accent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);padding-bottom:4px;font-size:.8rem;font-weight:700;display:inline-block}.feature-card__link:after{content:"";position:absolute;inset:0}.feature-card:hover .feature-card__link{color:var(--color-accent)}@media (width<=800px){.feature-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.feature-card:hover .feature-card__image{transform:none}}.brand-logos{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.brand-logos__item{place-items:center;min-height:120px;padding:8px clamp(16px,3vw,40px);display:grid}.brand-logos__item+.brand-logos__item{border-left:2px solid color-mix(in srgb, var(--color-text) 12%, transparent)}.brand-logos__item img{object-fit:contain;width:auto;max-width:100%;height:128px}.brand-logos__name{font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--color-dark);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}@media (width<=640px){.brand-logos{grid-template-columns:1fr}.brand-logos__item{min-height:0;padding-block:24px}.brand-logos__item+.brand-logos__item{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.journey{grid-template-columns:repeat(6,1fr);row-gap:40px;margin:0;padding:0;list-style:none;display:grid}.journey__step{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.journey__step:before{content:"";background:var(--color-accent);height:2px;position:absolute;top:27px;left:0;right:0}.journey__step:first-child:before{left:50%}.journey__step:last-child:before{right:50%}.journey__num{border:2px solid var(--color-accent);background:var(--color-white);width:56px;height:56px;font-family:var(--font-display);color:var(--color-dark);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.journey__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);font-size:.9rem;font-weight:700}@media (width<=800px){.journey{grid-template-columns:repeat(3,1fr)}.journey__step:before{display:none}.journey__label{letter-spacing:.06em;font-size:.8rem}}@media (width<=420px){.journey{grid-template-columns:repeat(2,1fr)}}.product-grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,56px) clamp(16px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.product-grid__item{text-align:center;flex-direction:column;align-items:center;display:flex}.product-grid__image{aspect-ratio:1;background:var(--color-white);width:100%;color:color-mix(in srgb, var(--color-primary) 45%, transparent);place-items:center;margin-bottom:20px;display:grid}.product-grid__image--empty{background:var(--color-light)}.product-grid__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-grid__item:hover .product-grid__image img{transform:scale(1.04)}.product-grid__name{letter-spacing:.08em;color:var(--color-dark);margin:0;font-size:clamp(.85rem,1.4vw,1rem)}@media (width<=600px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid__item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(16px,3vw,40px)/2)}}@media (prefers-reduced-motion:reduce){.product-grid__item:hover .product-grid__image img{transform:none}}.specs{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);margin:8px 0 24px}.specs__row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);grid-template-columns:minmax(120px,40%) 1fr;gap:16px;padding-block:12px;display:grid}.specs dt{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);font-size:.8rem;font-weight:700}.specs dd{margin:0}.timeline__track{--gap:clamp(24px, 3vw, 40px);gap:var(--gap);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.timeline__track::-webkit-scrollbar{display:none}.timeline__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.timeline__track{scroll-behavior:smooth}}.timeline__item{scroll-snap-align:start;flex:0 0 min(80%,340px)}.timeline__item .media{aspect-ratio:4/3}.timeline__num{font-family:var(--font-display);color:var(--color-primary);align-items:center;gap:16px;margin:28px 0 12px;font-size:1.75rem;font-weight:700;line-height:1;display:flex}.timeline__num:after{content:"";height:2px;margin-right:calc(-1 * var(--gap) + 16px);background:var(--color-accent);flex:1}.timeline__item:last-child .timeline__num:after{margin-right:0}.timeline__title{color:var(--color-dark);margin-bottom:.4em}.timeline__text{margin:0}.timeline__controls{align-items:center;gap:12px;margin-top:clamp(24px,3vw,40px);display:flex}.timeline__progress{background:var(--color-light);flex:1;height:2px;margin-right:12px;overflow:hidden}.timeline__progress span{background:var(--color-primary);transform-origin:0;height:100%;transition:transform .15s linear;display:block}.timeline__arrow{border:1px solid var(--color-primary);width:48px;height:48px;color:var(--color-primary);cursor:pointer;transition:background var(--transition), color var(--transition), opacity var(--transition);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.timeline__arrow:hover:not(:disabled){background:var(--color-primary);color:var(--color-accent)}.timeline__arrow:disabled{opacity:.3;cursor:default}.card-grid{--cols:3;--gap:clamp(16px, 2vw, 28px);justify-content:center;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card-grid--2{--cols:2}.card-grid--4{--cols:4}.card{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));background:var(--color-light);border-top:3px solid var(--color-accent);padding:clamp(28px,3vw,40px)}.section--light .card{background:var(--color-white)}.card__image{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:96px;margin-bottom:24px}.card__num{font-family:var(--font-display);color:var(--color-primary);margin-bottom:12px;font-size:1.75rem;font-weight:700;line-height:1;display:block}.card__title{color:var(--color-dark);margin-bottom:.5em;font-size:1.25rem}.card__tagline{color:var(--color-primary);margin-bottom:.6em;font-style:italic}.card__text{margin:0}.card-grid--logos{--cols:6;--gap:0px;background:var(--color-white);border-top:3px solid var(--color-accent);padding:16px clamp(8px,2vw,24px)}.card-grid--logos .card,.section--light .card-grid--logos .card{text-align:center;background:0 0;border-top:0;flex-direction:column;align-items:center;padding:24px 12px;display:flex}.card-grid--logos .card__image{object-position:center;width:100%;max-width:140px;height:64px;margin-bottom:20px;transition:filter .3s,opacity .3s}.card-grid--logos .card:hover .card__image{filter:none;opacity:1}@media (hover:none){.card-grid--logos .card__image{filter:none;opacity:1}}.card-grid--logos .card__title{letter-spacing:.08em;color:var(--color-text);opacity:.6;margin:auto 0 0;font-size:.7rem}@media (width<=960px){.card-grid,.card-grid--4{--cols:2}.card-grid--logos{--cols:4}}@media (width<=600px){.card-grid,.card-grid--2,.card-grid--4{--cols:1}.card-grid--logos{--cols:3}}.statements{grid-template-columns:repeat(2,1fr);gap:clamp(40px,6vw,96px);display:grid}.statement{border-left:3px solid var(--color-accent);padding-left:28px}.statement__title{letter-spacing:.08em;color:var(--color-accent);margin-bottom:.5em;font-size:clamp(1.4rem,2.4vw,1.9rem)}.statement__text{color:var(--color-white);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-style:italic;line-height:1.6}@media (width<=800px){.statements{grid-template-columns:1fr}}.contact__grid{--gap:24px;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.contact__card{flex:0 0 calc((100% - 2 * var(--gap)) / 3);background:var(--color-light);border-top:3px solid var(--color-accent);overflow-wrap:anywhere;flex-direction:column;padding:36px 32px;display:flex}.contact__card h3{letter-spacing:.04em;color:var(--color-dark);margin-bottom:16px;font-size:1.125rem}.contact__card address{flex-direction:column;font-style:normal;display:flex}.contact__map{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;align-self:flex-start;margin-top:auto;padding-top:16px;font-size:.8rem;font-weight:700;text-decoration-thickness:2px}.contact__social{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact__social a{align-items:center;gap:10px;display:inline-flex}@media (width<=960px){.contact__card{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width<=600px){.contact__card{flex-basis:100%}}
