.elementor .ac-form-note{font-size:var(--fs-xs);color:var(--c-ink-3);margin:0px;}.elementor .ac-form-card{padding:var(--sp-6);border-width:var(--bw);border-color:var(--c-line);border-style:solid;background-color:var(--c-paper);display:flex;flex-direction:column;gap:var(--sp-5);flex:1 1 55%;}.elementor .ac-contact-val{font-size:var(--fs-body);color:var(--c-ink);margin:0px;}.elementor .ac-contact-key{font-family:var(--font-head);font-size:var(--fs-h4);color:var(--c-ink-3);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .ac-contact-block{padding:0px;display:flex;flex-direction:column;gap:var(--sp-1);}.elementor .ac-contact-side{min-width:260px;padding:0px;display:flex;flex-direction:column;gap:var(--sp-5);flex:1 1 32%;}.elementor .ac-contact-split{padding:0px;display:flex;gap:var(--sp-6);flex-wrap:wrap;}.elementor .ac-card-product-code{font-family:var(--font-head);font-size:var(--fs-num);color:var(--c-blue-press);letter-spacing:0.12em;margin:0px;}.elementor .ac-cat-count{font-size:var(--fs-xs);color:var(--c-ink-3);letter-spacing:0.06em;margin:0px;}.elementor .ac-cat-title-en{font-family:var(--font-head);font-size:var(--fs-num);color:var(--c-blue-press);letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .ac-cat-title-row{width:auto;padding:0px;display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;}.elementor .ac-group-label-rule{height:var(--bw);margin:0px;border-width:0px;border-style:none;background-color:var(--c-line);flex:1 1 auto;}.elementor .ac-group-label-text{font-family:var(--font-head);font-size:var(--fs-h4);color:var(--c-ink-3);letter-spacing:0.18em;text-transform:uppercase;margin:0px;}.elementor .ac-group-label{padding:0px;display:flex;gap:var(--sp-3);align-items:center;}.elementor .ac-crumb-sep{color:var(--c-line);margin:0px;}.elementor .ac-crumbs{font-size:var(--fs-xs);color:var(--c-ink-3);letter-spacing:0.04em;padding:0px;display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;}.elementor .ac-card-product-meta{font-size:var(--fs-xs);color:var(--c-ink-3);margin:0px;}.elementor .ac-card-product-name{font-family:var(--font-head);font-size:var(--fs-h4);color:var(--c-ink);letter-spacing:0.03em;margin:0px;}.elementor .ac-card-product-body{padding-block-start:var(--sp-3);padding-block-end:var(--sp-4);padding-inline-start:var(--sp-4);padding-inline-end:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);}.elementor .ac-card-product-media-img{width:auto;max-width:100%;max-height:100%;object-fit:contain;}.elementor .ac-card-product-media{height:var(--tile-h);padding:var(--sp-4);border-block-start-width:0px;border-block-end-width:var(--bw);border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-line-soft);border-style:solid;background-color:var(--c-surface);display:flex;justify-content:center;align-items:center;}.elementor .ac-card-product{min-width:0px;color:var(--c-ink);text-decoration:none;padding:0px;border-width:var(--bw);border-color:var(--c-line);border-style:solid;background-color:var(--c-paper);display:flex;flex-direction:column;flex:0 1 calc(20% - var(--sp-4));}.elementor .ac-card-product:hover,.elementor .ac-card-product:focus-visible{text-decoration:none;border-color:var(--c-blue);}.elementor .ac-prod-row{padding:0px;display:flex;gap:var(--sp-4);flex-wrap:wrap;}.elementor .ac-cat-sub{max-width:70ch;font-size:var(--fs-sm);color:var(--c-ink-2);margin:0px;}.elementor .ac-cat-title{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h2);color:var(--c-ink);line-height:1.12;margin:0px;}.elementor .ac-cat-num{font-family:var(--font-head);font-size:var(--fs-num);color:var(--c-ink-3);letter-spacing:0.22em;margin:0px;}.elementor .ac-cat-head-text{width:auto;padding:0px;display:flex;flex-direction:column;gap:var(--sp-2);}.elementor .ac-cat-head{padding-block-start:0px;padding-block-end:var(--sp-3);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:var(--bw-2);border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-ink);border-style:solid;display:flex;gap:var(--sp-5);justify-content:space-between;align-items:flex-end;}.elementor .ac-cat{padding:0px;display:flex;flex-direction:column;gap:var(--sp-5);}.elementor .ac-cat-stack{padding:0px;display:flex;flex-direction:column;gap:var(--sp-6);}.elementor .ac-cat-index{padding:0px;display:flex;gap:var(--sp-2);flex-wrap:wrap;}.elementor .ac-cat-chip{width:auto;min-height:var(--sp-6);font-size:var(--fs-sm);color:var(--c-ink);text-decoration:none;padding-block-start:var(--sp-2);padding-block-end:var(--sp-2);padding-inline-start:var(--sp-4);padding-inline-end:var(--sp-4);border-radius:var(--radius-pill);border-width:var(--bw);border-color:var(--c-line);border-style:solid;background-color:var(--c-paper);display:flex;gap:var(--sp-2);align-items:center;}.elementor .ac-cat-chip:hover,.elementor .ac-cat-chip:focus-visible{color:var(--c-on-dark);text-decoration:none;border-color:var(--c-blue-hover);background-color:var(--c-blue-hover);}.elementor .ac-cat-chip-num{font-family:var(--font-head);font-size:var(--fs-num);color:var(--c-ink-3);letter-spacing:0.08em;margin:0px;}.elementor .ac-brand-strip{padding:0px;display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;}.elementor .ac-brand-cell-img{width:auto;max-width:100%;max-height:100%;object-fit:contain;}.elementor .ac-brand-cell{height:48px;min-width:0px;padding-block-start:var(--sp-1);padding-block-end:var(--sp-1);padding-inline-start:var(--sp-3);padding-inline-end:var(--sp-3);border-radius:10px;border-width:var(--bw);border-color:var(--c-line);border-style:solid;background-color:var(--c-paper);box-shadow:0px 1px 2px 0px rgba(16, 18, 20, 0.05);transition:border-color 0.15s, box-shadow 0.15s, transform 0.15s;display:flex;flex:0 1 calc(14.2857% - var(--sp-3));justify-content:center;align-items:center;}.elementor .ac-brand-cell:hover,.elementor .ac-brand-cell:focus-visible{text-decoration:none;border-color:var(--c-blue);box-shadow:0px 6px 16px 0px rgba(16, 18, 20, 0.12);transform:translate3d(0px, -2px, 0px);}.elementor .ac-brand-cell:active{border-color:var(--c-blue-hover);box-shadow:0px 1px 2px 0px rgba(16, 18, 20, 0.05);transform:translate3d(0px, 0px, 0px);}.elementor .ac-brand-cell-static{background-color:var(--c-surface);}.elementor .ac-brand-cell-static:hover,.elementor .ac-brand-cell-static:focus-visible{border-color:var(--c-line);transform:translate3d(0px, 0px, 0px);}.elementor .ac-copy{max-width:68ch;font-size:var(--fs-body);color:var(--c-ink-2);margin:0px;}.elementor .ac-lede{max-width:62ch;font-size:var(--fs-lede);color:var(--c-ink-2);margin:0px;}.elementor .ac-h2{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h2);color:var(--c-ink);letter-spacing:0.01em;line-height:1.12;margin:0px;}.elementor .ac-dot{width:var(--sp-2);height:var(--sp-2);margin:0px;border-width:0px;border-style:none;background-color:var(--c-blue);display:block;flex:0 0 auto;}.elementor .ac-eyebrow{padding:0px;display:flex;gap:var(--sp-2);align-items:center;}.elementor .ac-eyebrow-text{font-family:var(--font-head);font-size:var(--fs-xs);color:var(--c-blue-hover);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .ac-hero{font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-ink);line-height:1.6;padding-block-start:var(--sp-6);padding-block-end:var(--sp-6);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;gap:var(--sp-7);align-items:stretch;}.elementor .ac-hero-tile-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;}.elementor .ac-hero-tile{height:132px;overflow:hidden;padding:var(--sp-3);border-width:var(--bw);border-color:var(--c-line);border-style:solid;background-color:var(--c-surface);display:flex;flex:0 1 calc(50% - var(--sp-3));justify-content:center;align-items:center;}.elementor .ac-hero-collage{width:100%;padding:0px;display:flex;gap:var(--sp-3);flex-wrap:wrap;}.elementor .ac-hero-media{padding:0px;display:flex;flex:1 1 48%;align-items:flex-start;}.elementor .ac-hero-text{padding:0px;display:flex;flex-direction:column;gap:var(--sp-4);flex:1 1 52%;justify-content:center;}.elementor .ac-qr-line-img{width:100%;height:100%;object-fit:contain;}.elementor .ac-qr-line-slot{width:var(--qr-size);height:var(--qr-size);padding:var(--sp-1);border-radius:var(--radius);border-width:var(--bw);border-color:var(--c-line);border-style:solid;background-color:var(--c-paper);display:flex;flex:0 0 auto;align-self:center;}.elementor .ac-qr-line-slot-hero{width:48px;height:48px;padding:2px;}.elementor .ac-line-pair{width:auto;padding:0px;display:flex;gap:var(--sp-2);flex:0 0 auto;align-items:center;}.elementor .ac-hero-actions{padding:0px;display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;}.elementor .ac-hero-title{padding:0px;display:flex;flex-direction:column;}.elementor .ac-hero-title-line{font-family:var(--font-head);font-weight:600;font-size:var(--fs-hero);color:var(--c-ink);letter-spacing:0.01em;line-height:1.12;margin:0px;display:block;}.elementor .ac-hero-title-accent{font-family:var(--font-head);font-weight:600;font-size:var(--fs-hero);color:var(--c-blue-hover);letter-spacing:0.01em;line-height:1.12;margin:0px;display:block;}.elementor .ac-btn{min-height:var(--tap);font-family:var(--font-head);font-size:var(--fs-h4);color:var(--c-ink);letter-spacing:0.06em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:var(--sp-2);padding-block-end:var(--sp-2);padding-inline-start:var(--sp-5);padding-inline-end:var(--sp-5);border-radius:var(--radius-pill);border-width:var(--bw);border-color:var(--c-blue);border-style:solid;background-color:transparent;display:flex;gap:var(--sp-2);justify-content:center;align-items:center;}.elementor .ac-btn:hover,.elementor .ac-btn:focus-visible{color:var(--c-on-dark);text-decoration:none;border-color:var(--c-blue-hover);background-color:var(--c-blue-hover);}.elementor .ac-btn-primary{color:var(--c-on-dark);border-color:var(--c-blue);background-color:var(--c-blue);}.elementor .ac-btn-primary:hover,.elementor .ac-btn-primary:focus-visible{color:var(--c-on-dark);border-color:var(--c-blue-hover);background-color:var(--c-blue-hover);}.elementor .ac-btn-primary:active{border-color:var(--c-blue-press);background-color:var(--c-blue-press);}.elementor .ac-btn-outline{color:var(--c-blue-hover);background-color:transparent;}.elementor .ac-btn-outline:active{color:var(--c-on-dark);border-color:var(--c-blue-press);background-color:var(--c-blue-press);}.elementor .ac-btn-quiet{color:var(--c-ink);border-color:var(--c-line);background-color:transparent;}.elementor .ac-btn-quiet:active{color:var(--c-on-dark);border-color:var(--c-blue-press);background-color:var(--c-blue-press);}.elementor .ac-btn-hero{min-height:40px;font-size:var(--fs-sm);padding-block-start:var(--sp-1);padding-block-end:var(--sp-1);padding-inline-start:var(--sp-3);padding-inline-end:var(--sp-3);}.elementor .ac-band{font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-ink);line-height:1.6;padding-block-start:var(--sp-8);padding-block-end:var(--sp-8);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;}.elementor .ac-band-tint{background-color:var(--c-surface);}.elementor .ac-band-tight{padding-block-start:var(--sp-6);padding-block-end:var(--sp-6);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);}.elementor .ac-band-flush-bottom{padding-block-end:var(--sp-3);}.elementor .ac-brand-logo-hero-wide{max-height:44px;}.elementor .ac-brand-cell-hero{width:auto;height:auto;padding-block-start:var(--sp-2);padding-block-end:var(--sp-2);padding-inline-start:var(--sp-4);padding-inline-end:var(--sp-4);flex:0 0 auto;}.elementor .ac-hero-flush-top{padding-block-start:var(--sp-3);}.elementor .ac-link{color:var(--c-blue-hover);text-decoration:none;}.elementor .ac-link:hover,.elementor .ac-link:focus-visible{color:var(--c-blue-press);text-decoration:underline;}.elementor .ac-crumb-link{color:var(--c-ink-3);text-decoration:none;}.elementor .ac-crumb-link:hover,.elementor .ac-crumb-link:focus-visible{color:var(--c-blue-hover);text-decoration:underline;}.elementor .ac-nav-brand-sub{font-weight:500;font-size:var(--fs-sm);color:var(--c-ink-3);letter-spacing:0.04em;margin:0px;}.elementor .ac-nav-brand-name{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h3);color:var(--c-ink);letter-spacing:0.04em;line-height:1.2;margin:0px;}.elementor .ac-nav-brand-text{width:auto;padding:0px;display:flex;flex-direction:column;}.elementor .ac-nav-logo{width:auto;height:var(--logo-h);object-fit:contain;}.elementor .ac-nav-brand{width:auto;text-decoration:none;padding:0px;display:flex;gap:var(--sp-4);flex:0 0 auto;align-items:center;}