.ds-fab[data-astro-cid-3x5in6mz]{position:fixed;right:22px;bottom:22px;z-index:1000;font-family:var(--ds-font-body, "Rubik", sans-serif)}.ds-fab__backdrop[data-astro-cid-3x5in6mz]{position:fixed;inset:0;z-index:1;background:#15110c80;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.ds-fab[data-astro-cid-3x5in6mz][data-state=open] .ds-fab__backdrop[data-astro-cid-3x5in6mz]{visibility:visible;opacity:1}@media(min-width:561px){.ds-fab__backdrop[data-astro-cid-3x5in6mz]{display:none}}.ds-fab__btn[data-astro-cid-3x5in6mz]{position:relative;z-index:3;width:60px;height:60px;border:0;border-radius:50%;background:var(--ds-brand-primary, #b0532e);color:var(--ds-on-accent, #fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #241e184d;transition:transform .2s ease,background-color .2s ease}.ds-fab__btn[data-astro-cid-3x5in6mz]:hover{transform:scale(1.06);background:color-mix(in srgb,var(--ds-brand-primary, #b0532e) 88%,#000)}.ds-fab__btn[data-astro-cid-3x5in6mz]:focus-visible{outline:3px solid var(--ds-brand-accent, #e0a86a);outline-offset:3px}.ds-fab__btn[data-astro-cid-3x5in6mz]:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ds-brand-primary, #b0532e);z-index:-1;animation:ds-fab-pulse 2.6s ease-out infinite}.ds-fab[data-astro-cid-3x5in6mz][data-state=open] .ds-fab__btn[data-astro-cid-3x5in6mz]:before{animation:none}@keyframes ds-fab-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.75);opacity:0}to{transform:scale(1.75);opacity:0}}.ds-fab__btn-icon[data-astro-cid-3x5in6mz]{display:inline-flex}.ds-fab__btn-icon[data-astro-cid-3x5in6mz] svg[data-astro-cid-3x5in6mz]{display:block}.ds-fab__btn-icon--close[data-astro-cid-3x5in6mz],.ds-fab[data-astro-cid-3x5in6mz][data-state=open] .ds-fab__btn-icon--open[data-astro-cid-3x5in6mz]{display:none}.ds-fab[data-astro-cid-3x5in6mz][data-state=open] .ds-fab__btn-icon--close[data-astro-cid-3x5in6mz]{display:inline-flex}.ds-fab__panel[data-astro-cid-3x5in6mz]{position:absolute;right:0;bottom:calc(100% + 14px);z-index:2;width:300px;max-width:calc(100vw - 32px);padding:16px;background:var(--ds-footer-bg, #15110c);border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--ds-brand-accent, #e0a86a);border-radius:var(--ds-radius, 2px);box-shadow:0 18px 50px #0006;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.ds-fab[data-astro-cid-3x5in6mz][data-state=open] .ds-fab__panel[data-astro-cid-3x5in6mz]{visibility:visible;opacity:1;transform:none}.ds-fab__head[data-astro-cid-3x5in6mz]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ds-fab__title[data-astro-cid-3x5in6mz]{font-family:var(--ds-font-display, "Vollkorn", serif);font-weight:500;font-size:1.1rem;color:#fff}.ds-fab__close[data-astro-cid-3x5in6mz]{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:var(--ds-radius, 2px);background:transparent;color:#f3ece299;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background-color .18s ease}.ds-fab__close[data-astro-cid-3x5in6mz]:hover{color:var(--ds-brand-accent, #e0a86a);background:#ffffff0f}.ds-fab__cards[data-astro-cid-3x5in6mz]{display:flex;flex-direction:column;gap:8px}.ds-fab__card[data-astro-cid-3x5in6mz]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--ds-radius, 2px);background:#ffffff0f;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ds-fab__card[data-astro-cid-3x5in6mz]:hover{transform:translateY(-2px);border-color:var(--ds-brand-accent, #e0a86a);background:#ffffff1a}.ds-fab__card-icon[data-astro-cid-3x5in6mz]{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-brand-accent, #e0a86a);color:var(--ds-footer-bg, #15110c)}.ds-fab__card-icon[data-astro-cid-3x5in6mz] svg[data-astro-cid-3x5in6mz]{display:block}.ds-fab__card-text[data-astro-cid-3x5in6mz]{display:flex;flex-direction:column;min-width:0}.ds-fab__card-label[data-astro-cid-3x5in6mz]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f3ece299}.ds-fab__card-value[data-astro-cid-3x5in6mz]{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.ds-fab__panel[data-astro-cid-3x5in6mz]{position:fixed;left:0;right:0;bottom:0;width:auto;max-width:none;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;transform:translateY(100%)}.ds-fab[data-astro-cid-3x5in6mz][data-state=open] .ds-fab__panel[data-astro-cid-3x5in6mz]{transform:none}}@media(prefers-reduced-motion:reduce){.ds-fab__btn[data-astro-cid-3x5in6mz]:before{display:none}.ds-fab__btn[data-astro-cid-3x5in6mz]:hover{transform:none}.ds-fab__panel[data-astro-cid-3x5in6mz]{transition:visibility .18s ease,opacity .18s ease;transform:none}}.justified-gallery.fg-viewfinder>a{overflow:hidden}.justified-gallery.fg-viewfinder>a .fg-vf-frame{position:absolute;inset:14px;pointer-events:none;opacity:0;transform:scale(1.04);transition:opacity .3s ease,transform .4s ease;z-index:2;background-repeat:no-repeat;background-position:top left,top right,bottom left,bottom right,center;background-size:44px 44px,44px 44px,44px 44px,44px 44px,36px 36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M1,10 L1,1 L10,1' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,1 L23,1 L23,10' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M1,14 L1,23 L10,23' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,23 L23,23 L23,14' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><line x1='12' y1='6' x2='12' y2='18' stroke='white' stroke-width='2.2' stroke-linecap='round'/><line x1='6' y1='12' x2='18' y2='12' stroke='white' stroke-width='2.2' stroke-linecap='round'/><circle cx='12' cy='12' r='1.8' fill='white'/></svg>")}.justified-gallery.fg-viewfinder>a:hover:not(.fg-tile-video) .fg-vf-frame{opacity:.92;transform:scale(1)}.justified-gallery.fg-viewfinder>a .fg-vf-info{position:absolute;left:60px;right:60px;bottom:28px;display:flex;gap:6px;flex-wrap:wrap;font:600 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#fff;letter-spacing:.03em;pointer-events:none;opacity:0;transition:opacity .3s ease .05s;z-index:2}.justified-gallery.fg-viewfinder>a:hover .fg-vf-info{opacity:1}.justified-gallery.fg-viewfinder>a .fg-vf-info>span{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:3px 7px;border-radius:2px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.justified-gallery.fg-viewfinder>a .fg-vf-info .fg-vf-focal{margin-left:auto}.justified-gallery.fg-viewfinder>a img{transition:filter .35s ease,transform .6s ease}.justified-gallery.fg-viewfinder>a:hover img{filter:brightness(.88)}@media(max-width:600px){.justified-gallery.fg-viewfinder>a .fg-vf-info{font-size:10px;gap:4px;left:44px;right:44px;bottom:22px}.justified-gallery.fg-viewfinder>a .fg-vf-frame{inset:10px;background-size:32px 32px,32px 32px,32px 32px,32px 32px,26px 26px}}.justified-gallery>a.fg-tile-video{overflow:hidden}.justified-gallery>a.fg-tile-video .fg-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;background:transparent;transition:filter .35s ease}.justified-gallery>a.fg-tile-video.is-playing .fg-vid{filter:brightness(.9)}.justified-gallery>a.fg-tile-video .fg-vid-ph{width:100%;height:auto;display:block;background:#f4ecf6}.justified-gallery>a.fg-tile-video .fg-vid-play{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .25s ease}.justified-gallery>a.fg-tile-video .fg-vid-play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));opacity:.92}.justified-gallery>a.fg-tile-video.is-playing .fg-vid-play{opacity:0}.justified-gallery.fg-viewfinder>a.fg-tile-video.is-playing .fg-vf-frame{opacity:.92;transform:scale(1)}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-rec{position:absolute;top:26px;left:26px;z-index:2;display:flex;align-items:center;gap:7px;font:700 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;opacity:0;transform:scale(1.04);transition:opacity .3s ease .05s,transform .4s ease}.justified-gallery.fg-viewfinder>a.fg-tile-video.is-playing .fg-vf-rec{opacity:1;transform:none}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-rec-dot{width:9px;height:9px;border-radius:50%;background:#ff3b30;box-shadow:0 0 6px #ff3b30d9;animation:fg-rec-blink 1.2s steps(1,end) infinite}@keyframes fg-rec-blink{0%,50%{opacity:1}51%,to{opacity:.25}}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-bat{position:absolute;top:24px;right:26px;z-index:2;display:flex;align-items:center;pointer-events:none;opacity:0;transform:scale(1.04);transition:opacity .3s ease .05s,transform .4s ease}.justified-gallery.fg-viewfinder>a.fg-tile-video.is-playing .fg-vf-bat{opacity:1;transform:none}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-bat svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.justified-gallery>a.fg-tile-video .fg-vid-expand{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#0a000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer;opacity:0;transform:scale(.96);transition:opacity .3s ease .05s,transform .3s ease,background .2s ease}.justified-gallery>a.fg-tile-video.is-playing .fg-vid-expand{opacity:1;transform:none}.justified-gallery>a.fg-tile-video .fg-vid-expand:hover{background:#0a0000b8}.justified-gallery>a.fg-tile-video .fg-vid-expand svg{display:block}@media(max-width:600px){.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-rec{top:20px;left:20px;font-size:10px;gap:5px}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-rec-dot{width:8px;height:8px}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-bat{top:18px;right:20px}.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-bat svg{width:22px;height:13px}.justified-gallery>a.fg-tile-video .fg-vid-play svg{width:52px;height:52px}.justified-gallery>a.fg-tile-video .fg-vid-expand{width:36px;height:36px;right:11px;bottom:11px}.justified-gallery>a.fg-tile-video .fg-vid-expand svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.justified-gallery.fg-viewfinder>a.fg-tile-video .fg-vf-rec-dot{animation:none}}:root{--ds-brand-primary: #91239f;--ds-brand-accent: #ffba12;--ds-brand-dark: #0a0000;--ds-text: #222;--ds-text-muted: #666;--ds-band: #e9e1d3;--ds-band-dark: #2c342d;--ds-radius: 10px;--ds-shadow-soft: 0 2px 12px rgba(0, 0, 0, .08);--ds-font-body: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-head: "Play", "Rubik", sans-serif;--ds-font-logo: "Barlow", "Rubik", sans-serif;--ds-header-h: 64px;--ds-container: 1200px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--ds-font-body);font-size:17px;line-height:1.6;color:var(--ds-text);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-head);line-height:1.15;color:var(--ds-brand-dark)}img{max-width:100%;height:auto;display:block}a{color:var(--ds-brand-primary);text-decoration:none}a:hover{text-decoration:underline}.ds-container{width:100%;max-width:var(--ds-container);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.ds-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ds-brand-dark);color:#fff;padding:10px 16px;border-radius:0 0 var(--ds-radius) 0}.ds-skip:focus{left:0}.ds-header{position:sticky;top:0;z-index:50;background:var(--ds-brand-primary);color:#fff}.ds-header__inner{display:flex;align-items:center;gap:24px;min-height:var(--ds-header-h)}.ds-logo{font-family:var(--ds-font-logo);font-weight:600;font-size:20px;letter-spacing:.5px;text-transform:uppercase;color:#fff;white-space:nowrap}.ds-logo:hover{text-decoration:none;color:var(--ds-brand-accent)}.ds-nav{margin-left:auto}.ds-nav__list{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.ds-nav__item{position:relative}.ds-nav__link{display:inline-flex;align-items:center;gap:4px;color:#ffffffeb;font-weight:500;font-size:15px;padding:6px 2px;border-bottom:2px solid transparent}.ds-nav__link:hover,.ds-nav__link[aria-current=page]{color:var(--ds-brand-accent);text-decoration:none;border-bottom-color:var(--ds-brand-accent)}.ds-nav__caret{font-size:.7em;line-height:1}.ds-subnav{list-style:none;margin:0;padding:8px 0;position:absolute;top:100%;left:-12px;min-width:230px;background:#fff;border-radius:var(--ds-radius);box-shadow:0 8px 28px #0000002e;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ds-nav__item--has-sub:hover>.ds-subnav,.ds-nav__item--has-sub:focus-within>.ds-subnav{opacity:1;visibility:visible;transform:translateY(0)}.ds-subnav a{display:block;padding:9px 18px;color:var(--ds-text);font-size:15px;white-space:nowrap}.ds-subnav a:hover{text-decoration:none;color:var(--ds-brand-primary);background:#91239f14}.ds-lang{display:flex;gap:6px;align-items:center;margin-left:8px}.ds-lang__item{font-size:13px;font-weight:600;color:#ffffffc7;padding:3px 7px;border-radius:var(--ds-radius)}.ds-lang__item:hover{text-decoration:none;color:var(--ds-brand-accent)}.ds-lang__item[aria-current=true]{color:var(--ds-brand-primary);background:#fff}.ds-burger{display:none;margin-left:auto;width:42px;height:42px;border:0;background:transparent;cursor:pointer;color:#fff}.ds-burger svg{width:26px;height:26px}@media(max-width:880px){.ds-burger{display:inline-flex;align-items:center;justify-content:center}.ds-nav{position:fixed;inset:var(--ds-header-h) 0 auto 0;background:var(--ds-brand-primary);box-shadow:var(--ds-shadow-soft);transform:translateY(-130%);transition:transform .25s ease;margin-left:0;max-height:calc(100vh - var(--ds-header-h));overflow-y:auto}.ds-header[data-open=true] .ds-nav{transform:translateY(0)}.ds-nav__list{flex-direction:column;align-items:flex-start;gap:2px;padding:12px clamp(16px,4vw,32px) 22px}.ds-nav__link{display:flex;width:100%;padding:11px 0;font-size:17px}.ds-subnav{position:static;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;padding:0 0 6px 16px;min-width:0}.ds-subnav a{color:#ffffffd9;padding:8px 0}.ds-subnav a:hover{background:transparent;color:var(--ds-brand-accent)}.ds-lang{margin:10px 0 0}}.ds-footer{margin-top:64px;background:var(--ds-brand-primary);color:#ffffffeb;padding:48px 0 26px}.ds-footer a{color:#fff}.ds-footer a:hover{color:var(--ds-brand-accent);text-decoration:none}.ds-footer__grid{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:32px 48px;align-items:start}.ds-footer__brand{font-family:var(--ds-font-logo);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:22px;color:#fff;margin:0 0 8px}.ds-footer__tagline{margin:0 0 14px;max-width:34ch;color:#fffc}.ds-footer__socials{display:flex;gap:16px}.ds-footer__col-title{font-family:var(--ds-font-head);font-size:18px;color:#fff;margin:0 0 12px}.ds-footer__contacts,.ds-footer__langs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ds-footer__contacts span{color:#fff9;margin-right:6px}.ds-footer__bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:13px;color:#ffffffb3}@media(max-width:760px){.ds-footer__grid{grid-template-columns:1fr;gap:28px}}:root{--ds-brand-primary: #91239f;--ds-brand-accent: #ffba12;--ds-brand-dark: #0a0000;--ds-brand-blue: #5188f7;--ds-brand-soft: #fff8e6;--ds-brand-primary-soft: #f4ecf6;--ds-band: #e9e1d3;--ds-band-card: #f6f1e9;--ds-band-dark: #2c342d;--ds-text: #222;--ds-text-muted: #666;--ds-text-on-dark: #ffffff;--ds-text-on-accent: #0a0000;--ds-warning: #c0392b;--ds-info: #2c7da0;--ds-success: #38876f;--ds-radius: 10px;--ds-radius-sm: 6px;--ds-shadow-soft: 0 2px 12px rgba(0,0,0,.08);--ds-shadow-strong: 0 4px 20px rgba(145,35,159,.18);--ds-shadow-accent: 0 4px 20px rgba(255,186,18,.4)}.wp-block-image.typical-image{width:50%;margin-left:1em!important;padding-left:1em!important;float:right;filter:brightness(1) contrast(1) saturate(1);transform:scale(1);transition:all 1s ease}.wp-block-image.typical-image:hover{transform:scale(1.01)}.wp-block-image.typical-image figcaption{padding-left:1em!important}.wp-block-image.typical-image-small{width:25%;margin-left:1em!important;padding-left:1em!important;float:right;filter:brightness(1) contrast(1) saturate(1);transform:scale(1);transition:all 1s ease}.wp-block-image.typical-image-small:hover{transform:scale(1.01)}.wp-block-image.typical-image-small figcaption{padding-left:1em!important}.wp-block-image.typical-image-x-small{margin-left:1em!important;padding-left:1em!important;float:right;filter:brightness(1) contrast(1) saturate(1);transform:scale(1);transition:all 1s ease}.wp-block-image.typical-image-x-small:hover{transform:scale(1.01)}.wp-block-image.typical-image-x-small figcaption{padding-left:1em!important}@media(max-width:767px){.wp-block-image.typical-image,.wp-block-image.typical-image-small,.wp-block-image.typical-image-x-small{width:100%;float:none;margin-left:0!important;padding-left:0!important}}.ds-hero,.ds-flow-root{display:flow-root}.ds-bg-dark{background:var(--ds-brand-dark)!important;color:var(--ds-text-on-dark);padding:2.5em 1.5em!important;margin:2em 0!important;border-radius:var(--ds-radius)}.ds-bg-dark h2,.ds-bg-dark h3,.ds-bg-dark h4{color:var(--ds-text-on-dark)}.ds-bg-dark p{color:#ffffffeb}.ds-bg-dark a:not(.ds-phone-link):not(.ds-whatsapp-link):not(.ds-telegram-link):not(.ds-instagram-link):not(.ds-email-link):not(.ds-cta-blue){color:var(--ds-brand-accent)!important}.ds-metrics{margin:2em 0!important;clear:both}.ds-metrics .wp-block-column{text-align:center;padding:1.4em .8em}.ds-metrics .wp-block-column strong{display:block;font-size:2.6em;line-height:1.1;color:var(--ds-brand-primary);font-weight:700;margin-bottom:.3em;letter-spacing:.01em}.ds-metrics .wp-block-column p{margin:0!important;font-size:.95em;line-height:1.3;color:var(--ds-text-muted)}.ds-bg-dark .ds-metrics .wp-block-column strong,.ds-metrics.ds-bg-dark .wp-block-column strong{color:var(--ds-brand-accent);font-size:3em}.ds-bg-dark .ds-metrics .wp-block-column p,.ds-metrics.ds-bg-dark .wp-block-column p{color:#ffffffd9}@media(max-width:767px){.ds-metrics .wp-block-column{padding:1em .5em;border-top:1px solid rgba(145,35,159,.2)}.ds-metrics .wp-block-column:first-child{border-top:none}.ds-metrics .wp-block-column strong{font-size:2em}.ds-bg-dark .ds-metrics .wp-block-column strong,.ds-metrics.ds-bg-dark .wp-block-column strong{font-size:2.2em}.ds-bg-dark .ds-metrics .wp-block-column,.ds-metrics.ds-bg-dark .wp-block-column{border-top-color:#ffba124d}}.ds-card-feature{border:1px solid #ece8f0;border-left:4px solid var(--ds-brand-accent);border-radius:var(--ds-radius);padding:1.4em 1.5em!important;margin:1em 0!important;background:#fafafa;transition:all .3s ease}.ds-card-feature:hover{border-left-color:var(--ds-brand-primary);transform:translateY(-2px);box-shadow:var(--ds-shadow-strong)}.ds-card-feature h3{margin-top:0!important;margin-bottom:.6em!important;color:var(--ds-brand-primary);font-weight:700}.ds-card-feature p{margin:.4em 0!important;line-height:1.5}.ds-card-feature p strong:first-child{color:var(--ds-brand-primary);text-transform:uppercase;font-size:.8em;letter-spacing:.06em;margin-right:.4em;font-weight:700}.ds-card-feature-icon .wp-block-group{margin:0!important}.ds-card-feature-icon .wp-block-image{flex:0 0 auto;margin:0!important}.ds-card-feature-icon .wp-block-image img{width:90px;height:90px;object-fit:cover;border-radius:50%;border:3px solid var(--ds-brand-accent)}@media(max-width:767px){.ds-card-feature-icon{flex-wrap:wrap!important}.ds-card-feature-icon .wp-block-image img{width:110px;height:110px}}.ds-callout-warning,.ds-callout-info,.ds-callout-success{border-radius:var(--ds-radius-sm);padding:1em 1.2em!important;margin:1.2em 0!important;border:1px solid;border-left-width:4px}.ds-callout-warning{background:#fdf3f1;border-color:var(--ds-warning);color:#7a1f15}.ds-callout-info{background:#eef5f9;border-color:var(--ds-info);color:#1a4d63}.ds-callout-success{background:#ecf5f1;border-color:var(--ds-success);color:#1f553f}.tdb_single_content .ds-cta-row{display:flex!important;flex-wrap:wrap;gap:.8em;align-items:center;margin:1.5em 0!important}.tdb_single_content .ds-cta-row a,.tdb_single_content a.ds-phone-link,.tdb_single_content a.ds-whatsapp-link,.tdb_single_content a.ds-telegram-link,.tdb_single_content a.ds-instagram-link,.tdb_single_content a.ds-email-link{display:inline-block;padding:.75em 1.5em!important;border-radius:999px;text-decoration:none!important;font-weight:600;font-size:.95em;line-height:1.2;transition:all .25s ease;border:2px solid var(--ds-brand-primary);background:var(--ds-brand-primary)!important;color:var(--ds-text-on-dark)!important;letter-spacing:.01em}.tdb_single_content a.ds-phone-link *,.tdb_single_content a.ds-whatsapp-link *,.tdb_single_content a.ds-telegram-link *,.tdb_single_content a.ds-instagram-link *,.tdb_single_content a.ds-email-link *{color:inherit!important}.tdb_single_content .ds-cta-row a:hover,.tdb_single_content a.ds-phone-link:hover,.tdb_single_content a.ds-whatsapp-link:hover,.tdb_single_content a.ds-telegram-link:hover,.tdb_single_content a.ds-instagram-link:hover,.tdb_single_content a.ds-email-link:hover{background:var(--ds-brand-accent)!important;border-color:var(--ds-brand-accent);color:var(--ds-text-on-accent)!important;transform:translateY(-1px);box-shadow:var(--ds-shadow-strong)}.tdb_single_content a.ds-cta-blue{background:var(--ds-brand-blue)!important;color:var(--ds-text-on-dark)!important;border-color:var(--ds-brand-blue);display:inline-block;padding:.75em 1.5em!important;border-radius:999px;text-decoration:none!important;font-weight:600;transition:all .25s ease}.tdb_single_content a.ds-cta-blue:hover{background:#3a6fd9!important;border-color:#3a6fd9;color:#fff!important;transform:translateY(-1px)}@media(max-width:600px){.tdb_single_content .ds-cta-row{flex-direction:column;align-items:stretch}.tdb_single_content .ds-cta-row a{text-align:center}}.ds-bg-dark a.ds-phone-link:hover,.ds-bg-dark a.ds-whatsapp-link:hover,.ds-bg-dark a.ds-telegram-link:hover,.ds-bg-dark a.ds-instagram-link:hover{box-shadow:var(--ds-shadow-accent)}.ds-comparison-yes,.ds-comparison-no{list-style:none!important;padding-left:0!important}.ds-comparison-yes li,.ds-comparison-no li{padding-left:1.6em;position:relative;margin:.5em 0;line-height:1.5}.ds-comparison-yes li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ds-success);font-weight:700;font-size:1.1em}.ds-comparison-no li:before{content:"✕";position:absolute;left:0;top:0;color:var(--ds-warning);font-weight:700;font-size:1em}.ds-fullwidth{margin:2.5em -2em!important;width:calc(100% + 4em)!important;max-width:none!important}.ds-fullwidth img{width:100%;height:auto;display:block}@media(max-width:767px){.ds-fullwidth{margin:1.8em 0!important;width:100%!important}}.ds-quote{background:var(--ds-brand-soft);border-left:4px solid var(--ds-brand-accent);padding:1.5em 1.8em!important;border-radius:var(--ds-radius-sm);font-style:italic;color:var(--ds-text);font-size:1.05em;margin:1.5em 0!important}.ds-quote:before{content:"«";color:var(--ds-brand-accent);font-size:2.2em;line-height:.8;margin-right:.15em;font-weight:700;vertical-align:-.3em}.ds-section-title{text-align:center!important;position:relative;padding-bottom:.5em!important;margin-bottom:1.2em!important;margin-top:1.5em!important;color:var(--ds-brand-primary);font-size:clamp(1.6em,3.2vw,2.6em)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em}.ds-section-title:after{content:"";display:block;width:clamp(60px,7vw,110px);height:4px;background:var(--ds-brand-accent);margin:.6em auto 0;border-radius:2px}.ds-text-accent{color:var(--ds-brand-accent);font-weight:700}.ds-text-primary{color:var(--ds-brand-primary);font-weight:700}.ds-gallery-wrap{margin:1.6em 0!important}.ds-gallery-wrap+.ds-gallery-caption{text-align:center;color:var(--ds-text-muted);font-size:.9em;margin-top:.8em!important;font-style:italic}.ds-show-mobile{display:none}@media(max-width:767px){.ds-hide-mobile{display:none!important}.ds-show-mobile{display:block!important}}.ds-portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2em;margin:1.5em 0 2.5em!important;align-items:stretch}@media(max-width:1100px){.ds-portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1em}}@media(max-width:800px){.ds-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:1em}}@media(max-width:500px){.ds-portfolio-grid{grid-template-columns:1fr;gap:.9em}}.tdb_single_content a.ds-portfolio-tile{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--ds-radius);overflow:hidden;background:#fff;border:1px solid rgba(145,35,159,.12);box-sizing:border-box;text-decoration:none!important;transition:transform .35s ease,box-shadow .35s ease,border-color .25s ease;box-shadow:0 4px 16px #00000014}.ds-portfolio-tile img{width:100%;aspect-ratio:2 / 3;height:auto;object-fit:cover;display:block;transition:transform .55s ease}.ds-portfolio-tile-title{flex:1 1 auto;min-height:80px;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;padding:.9em 1em!important;margin:0!important;box-sizing:border-box;background:#fff;color:var(--ds-brand-primary)!important;font-weight:700;font-size:clamp(.95em,1.05vw,1.1em);line-height:1.3;letter-spacing:.005em;transition:background .25s ease}.tdb_single_content a.ds-portfolio-tile:hover{transform:translateY(-4px);box-shadow:0 14px 32px #91239f33;border-color:#91239f4d}.ds-portfolio-tile:hover img{transform:scale(1.04)}.ds-portfolio-tile:hover .ds-portfolio-tile-title{background:var(--ds-brand-primary-soft)}@media(max-width:500px){.ds-portfolio-tile-title{min-height:70px;font-size:.95em}}.ds-portfolio-tile-placeholder{display:block;width:100%;aspect-ratio:2 / 3;background-color:var(--ds-brand-primary-soft);background-image:repeating-linear-gradient(45deg,transparent 0,transparent 14px,rgba(145,35,159,.12) 14px,rgba(145,35,159,.12) 28px);transition:transform .55s ease,filter .35s ease}.ds-portfolio-tile:hover .ds-portfolio-tile-placeholder{transform:scale(1.04);filter:brightness(.96)}.tdb_single_content .ds-portfolio-section-intro{text-align:center;color:var(--ds-text-muted);font-size:1.02em;line-height:1.55;max-width:720px;margin:.5em auto 1.5em!important}.tdb_single_content a.ds-banner-link,body a.ds-banner-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;aspect-ratio:16 / 5;border-radius:var(--ds-radius);overflow:hidden;text-decoration:none!important;margin:2em 0!important;box-shadow:0 2px 14px #0000001f;transition:transform .7s ease,box-shadow .7s ease;background:var(--ds-brand-dark)}.ds-banner-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;transform:scale(1);transition:transform 1.8s ease}.ds-banner-link:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0000c7,#91239f8c);z-index:1;pointer-events:none;opacity:1;transition:opacity .9s ease}.ds-banner-link-content{position:relative;z-index:2;padding:2.2em 2em;color:#fff!important;text-align:center}.ds-banner-link-content h3{color:#fff!important;font-size:1.6em;margin:0 0 .4em!important;font-weight:700;opacity:1;transition:opacity .55s ease}.ds-banner-link-content p{color:#ffffffeb!important;font-size:1.05em;line-height:1.5;max-width:620px;margin:0 auto 1em!important;opacity:1;transition:opacity .55s ease}.ds-banner-link-cta{display:inline-block;padding:.75em 1.6em;background:var(--ds-brand-accent);color:var(--ds-text-on-accent)!important;border-radius:999px;font-weight:700;letter-spacing:.01em;opacity:1;transition:transform .7s ease,box-shadow .7s ease}.tdb_single_content a.ds-banner-link:hover,body a.ds-banner-link:hover{transform:translateY(-2px);box-shadow:0 8px 28px #91239f4d}.tdb_single_content a.ds-banner-link:hover:after,body a.ds-banner-link:hover:after{opacity:0}.tdb_single_content a.ds-banner-link:hover img,body a.ds-banner-link:hover img{transform:scale(1.06);transition:transform 1.8s ease}.tdb_single_content a.ds-banner-link:hover .ds-banner-link-content h3,.tdb_single_content a.ds-banner-link:hover .ds-banner-link-content p,body a.ds-banner-link:hover .ds-banner-link-content h3,body a.ds-banner-link:hover .ds-banner-link-content p{opacity:0}.tdb_single_content a.ds-banner-link:hover .ds-banner-link-cta,body a.ds-banner-link:hover .ds-banner-link-cta{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}@media(max-width:700px){.tdb_single_content a.ds-banner-link,body a.ds-banner-link{aspect-ratio:auto;min-height:340px}.ds-banner-link-content{padding:2em 1.25em}.ds-banner-link-content h3{font-size:1.35em}.ds-banner-link-content p{font-size:1em}}.ds-in-progress{background:var(--ds-brand-soft);border:1px solid rgba(255,186,18,.4);border-left:4px solid var(--ds-brand-accent);border-radius:var(--ds-radius-sm);padding:1.6em 1.8em!important;margin:2em 0!important;scroll-margin-top:80px}.ds-in-progress h3{margin:0 0 .4em!important;color:var(--ds-brand-primary);font-weight:700}.ds-in-progress p{margin:.4em 0!important;line-height:1.5;color:var(--ds-text)}.ds-portfolio-section-anchor{scroll-margin-top:80px}.ds-portfolio-quicknav{display:flex;flex-wrap:wrap;gap:.5em .7em;justify-content:center;margin:1.2em 0 2em;padding:1em;background:var(--ds-brand-primary-soft);border-radius:var(--ds-radius-sm)}.ds-portfolio-quicknav a{display:inline-block;padding:.4em .95em;background:#fff;color:var(--ds-brand-primary)!important;border:1px solid rgba(145,35,159,.18);border-radius:999px;font-size:.92em;font-weight:600;text-decoration:none!important;transition:all .2s ease}.ds-portfolio-quicknav a:hover{background:var(--ds-brand-accent);color:var(--ds-text-on-accent)!important;border-color:var(--ds-brand-accent)}.ds-gallery-wrap,.justified-gallery,.jg-container{margin:1.5em 0 2em!important;border-radius:var(--ds-radius-sm);overflow:hidden}.justified-gallery .jg-entry .caption,.justified-gallery .jg-entry .jg-caption,.justified-gallery-LAYLA-tile .caption,.dgwt-jg-LAYLA-tile .caption,.ds-gallery-wrap .caption{display:none!important}.justified-gallery .jg-entry,.justified-gallery>a,.ds-gallery-wrap .jg-entry{border-radius:var(--ds-radius-sm);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.justified-gallery .jg-entry img,.justified-gallery>a img,.ds-gallery-wrap .jg-entry img{transition:transform .6s ease,filter .3s ease;display:block}.justified-gallery .jg-entry:hover,.justified-gallery>a:hover,.ds-gallery-wrap .jg-entry:hover{transform:translateY(-2px);box-shadow:0 8px 22px #91239f38;z-index:2}.justified-gallery .jg-entry:hover img,.justified-gallery>a:hover img,.ds-gallery-wrap .jg-entry:hover img{transform:scale(1.03)}.pswp__button--close,.pswp__button--arrow--left,.pswp__button--arrow--right{opacity:.85}.pswp__button--close:hover,.pswp__button--arrow--left:hover,.pswp__button--arrow--right:hover{opacity:1}.pswp__caption__center{font-size:.95em!important;line-height:1.4!important;color:#fff!important;max-width:720px;margin:0 auto;padding:1em 1.2em!important}.tdb_single_content .ds-narrow,.tdb_single_content .ds-hero-centered{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}.tdb_single_content .wp-block-column>.ds-card-feature{margin:0 0 1em!important;height:calc(100% - 1em)}@media(max-width:781px){.tdb_single_content .wp-block-columns{gap:.8em}}.justified-gallery.fg-viewfinder{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}@media(max-width:781px){.justified-gallery.fg-viewfinder{width:100%!important;margin-left:0!important;margin-right:0!important}}body .ds-narrow{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}body .ds-hero-centered{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}body .ds-hero-centered p{text-align:center!important}body .ds-cta-row{display:flex!important;flex-wrap:wrap!important;gap:.8em!important;align-items:center!important;justify-content:center!important;margin:1.5em 0!important}body .ds-cta-row a,body a.ds-phone-link,body a.ds-whatsapp-link,body a.ds-telegram-link,body a.ds-instagram-link,body a.ds-email-link{display:inline-block!important;padding:.75em 1.5em!important;border-radius:999px!important;text-decoration:none!important;font-weight:600!important;font-size:.95em!important;line-height:1.2!important;transition:all .25s ease!important;border:2px solid var(--ds-brand-primary)!important;background:var(--ds-brand-primary)!important;color:var(--ds-text-on-dark, #fff)!important;letter-spacing:.01em!important}body a.ds-phone-link *,body a.ds-whatsapp-link *,body a.ds-instagram-link *,body a.ds-telegram-link *,body a.ds-email-link *{color:inherit!important}body .ds-cta-row a:hover,body a.ds-phone-link:hover,body a.ds-whatsapp-link:hover,body a.ds-instagram-link:hover,body a.ds-telegram-link:hover,body a.ds-email-link:hover{background:var(--ds-brand-accent)!important;border-color:var(--ds-brand-accent)!important;color:var(--ds-text-on-accent, #0a0000)!important;transform:translateY(-1px);box-shadow:var(--ds-shadow-strong, 0 8px 24px rgba(0,0,0,.15))}@media(max-width:600px){body .ds-cta-row{flex-direction:column!important;align-items:stretch!important}body .ds-cta-row a{text-align:center!important}}body.page .td-page-header{text-align:center;margin-top:2em!important;margin-bottom:2em!important}body.page .td-page-header .entry-title,body.page .td-page-header h1{color:var(--ds-brand-primary)!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:700!important;line-height:1.15!important;margin:0 auto!important;max-width:1000px;padding:0 1em;text-align:center!important}body.page .td-page-header .entry-title:before,body.page .td-page-header h1:before{content:"";display:block;width:64px;height:4px;background:var(--ds-brand-accent);margin:0 auto .7em;border-radius:2px}body.page .td-crumb-container{text-align:center!important;margin-bottom:1em!important}.ds-portfolio-grid{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.2em;margin:1.5em 0 2.5em!important}.ds-portfolio-grid>*{flex:0 1 calc((100% - 3.6em)/4);max-width:calc((100% - 3.6em)/4);min-width:0}@media(max-width:1100px){.ds-portfolio-grid{gap:1em}.ds-portfolio-grid>*{flex:0 1 calc((100% - 2em) / 3);max-width:calc((100% - 2em) / 3)}}@media(max-width:800px){.ds-portfolio-grid{gap:1em}.ds-portfolio-grid>*{flex:0 1 calc((100% - 1em)/2);max-width:calc((100% - 1em)/2)}}@media(max-width:500px){.ds-portfolio-grid{gap:.9em}.ds-portfolio-grid>*{flex:0 1 100%;max-width:100%}}.ds-portfolio-tile.ds-tile-compact{flex-direction:row;align-items:stretch;min-height:130px;text-align:left}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-cover,.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-placeholder{aspect-ratio:2 / 3;width:auto!important;height:auto;max-width:160px;min-width:100px;flex:0 0 auto;align-self:stretch;object-fit:cover;display:block}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.45em;padding:.95em 1.1em;text-align:left;min-width:0}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-title{flex:0 0 auto;display:block!important;position:static!important;min-height:0;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important;justify-content:flex-start!important;color:var(--ds-brand-primary)!important;font-weight:700;font-size:1.02em;line-height:1.3;text-decoration:none}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-note{display:block;color:var(--ds-text-muted);font-size:.92em;line-height:1.45;margin:0;text-decoration:none}.ds-portfolio-tile.ds-tile-compact:hover .ds-portfolio-tile-title{background:transparent!important}.ds-portfolio-tile.ds-tile-compact:hover .ds-portfolio-tile-cover{filter:brightness(.95)}@media(max-width:500px){.ds-portfolio-tile.ds-tile-compact{min-height:110px}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-cover,.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-placeholder{max-width:96px;min-width:80px}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-body{padding:.75em .9em;gap:.35em}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-title{font-size:.98em}.ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-note{font-size:.88em}}.wp-block-column>.ds-portfolio-tile.ds-tile-compact{width:100%;margin:0}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact{display:flex;flex-direction:row;align-items:flex-start;gap:1em;min-height:auto;text-align:left;text-decoration:none;background:#fafafa;border:1px solid #ece8f0;border-left:4px solid var(--ds-brand-accent);border-radius:var(--ds-radius);padding:1em 1.2em;box-shadow:0 4px 12px #0000000f;transition:all .3s ease;color:inherit;height:auto;box-sizing:border-box}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact:hover,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact:hover{border-left-color:var(--ds-brand-primary);transform:translateY(-2px);box-shadow:0 10px 24px #91239f26}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-cover,.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-placeholder,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-cover,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-placeholder{flex:0 0 60px;width:60px!important;height:90px!important;max-width:60px;min-width:60px;aspect-ratio:auto;object-fit:cover;align-self:flex-start;display:block;border-radius:4px;margin:0;padding:0}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-body,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:.35em;padding:0;margin:0;text-align:left;min-width:0}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-title,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-title{flex:0 0 auto;display:block!important;position:static!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important;color:var(--ds-brand-primary)!important;font-weight:700;font-size:1em;line-height:1.3;text-decoration:none;align-items:flex-start!important;justify-content:flex-start!important}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-note,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-note{display:block;color:var(--ds-text-muted);font-size:.92em;line-height:1.5;margin:0;text-decoration:none}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact:hover .ds-portfolio-tile-title,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact:hover .ds-portfolio-tile-title{background:transparent!important}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact:hover .ds-portfolio-tile-cover,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact:hover .ds-portfolio-tile-cover{filter:brightness(.95);transform:none}@media(max-width:500px){.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact{padding:.8em .9em;gap:.75em}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-cover,.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-placeholder,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-cover,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-placeholder{flex:0 0 50px;width:50px!important;height:75px!important;max-width:50px;min-width:50px}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-title,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-title{font-size:.95em}.tdb_single_content .ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-note,.ds-portfolio-page-content .ds-portfolio-tile.ds-tile-compact .ds-portfolio-tile-note{font-size:.88em}}.ds-portfolio-page-content .justified-gallery img,.ds-portfolio-page-content .folder-gallery img,.ds-portfolio-page-content .wp-block-image img{max-width:100%;height:auto;object-fit:cover}.ds-portfolio-page-content .ds-card-feature h3 .ds-card-emoji{margin-left:.4em;font-size:1em;font-style:normal;font-weight:400;color:inherit;text-decoration:none;white-space:nowrap;display:inline-block;line-height:1;vertical-align:middle}.ds-portfolio-page-content .ds-cards-grid{display:grid!important;gap:1.5em;margin:1.5em 0 2em;grid-template-columns:1fr}.ds-portfolio-page-content .ds-cards-grid-2{grid-template-columns:repeat(2,1fr)}.ds-portfolio-page-content .ds-cards-grid-3{grid-template-columns:repeat(3,1fr)}.ds-portfolio-page-content .ds-cards-grid .ds-card-feature{margin:0!important}@media(max-width:900px){.ds-portfolio-page-content .ds-cards-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ds-portfolio-page-content .ds-cards-grid-2,.ds-portfolio-page-content .ds-cards-grid-3{grid-template-columns:1fr}.ds-portfolio-page-content .ds-cards-grid{gap:1em}}.tdb_single_content .ds-portfolio-page-content h2.ds-section-title,.ds-portfolio-page-content h2.ds-section-title{margin-top:2.5em!important;margin-bottom:1em!important;padding-top:.5em!important}.tdb_single_content .ds-portfolio-page-content .justified-gallery,.tdb_single_content .ds-portfolio-page-content .folder-gallery,.ds-portfolio-page-content .justified-gallery,.ds-portfolio-page-content .folder-gallery{margin-top:2em!important;margin-bottom:2em!important}@media(max-width:500px){.tdb_single_content .ds-portfolio-page-content h2.ds-section-title,.ds-portfolio-page-content h2.ds-section-title{margin-top:1.8em!important;margin-bottom:.75em!important;padding-top:.3em!important}}.tdb_single_content .ds-portfolio-page-content .ds-cta-card,.ds-portfolio-page-content .ds-cta-card{max-width:760px!important;margin:2.6em auto!important;padding:2em 2.2em 1.6em!important;background:var(--ds-brand-primary-soft)!important;border:1px solid rgba(145,35,159,.16)!important;border-top:4px solid var(--ds-brand-accent)!important;border-radius:var(--ds-radius)!important;box-shadow:var(--ds-shadow-soft)!important;text-align:center!important}.tdb_single_content .ds-portfolio-page-content .ds-cta-card .ds-cta-card-lead,.ds-portfolio-page-content .ds-cta-card .ds-cta-card-lead{margin:0 0 .45em!important;font-size:1.14em!important;font-weight:700!important;color:var(--ds-brand-primary)!important;line-height:1.4!important}.tdb_single_content .ds-portfolio-page-content .ds-cta-card .ds-cta-card-note,.ds-portfolio-page-content .ds-cta-card .ds-cta-card-note{margin:0 auto!important;max-width:560px!important;font-size:.94em!important;color:var(--ds-text-muted)!important;line-height:1.5!important}.tdb_single_content .ds-portfolio-page-content .ds-cta-card .ds-cta-row,.ds-portfolio-page-content .ds-cta-card .ds-cta-row{justify-content:center!important;margin:1.2em 0 .2em!important}@media(max-width:600px){.tdb_single_content .ds-portfolio-page-content .ds-cta-card,.ds-portfolio-page-content .ds-cta-card{padding:1.4em 1.1em 1.2em!important;margin:1.9em auto!important}.tdb_single_content .ds-portfolio-page-content .ds-cta-card .ds-cta-card-lead,.ds-portfolio-page-content .ds-cta-card .ds-cta-card-lead{font-size:1.05em!important}}.ds-portfolio-page-content .ds-hl,.tdb_single_content .ds-portfolio-page-content .ds-hl{color:var(--ds-brand-primary)}body:has(.ds-portfolio-page-content) .td-page-header{display:none!important}.ds-portfolio-page-content .ds-hero-v2{margin-top:.4em;margin-bottom:clamp(2em,4vw,3.2em)}.ds-portfolio-page-content .ds-hero-title,.tdb_single_content .ds-portfolio-page-content .ds-hero-title{color:var(--ds-text)!important;font-size:clamp(2rem,1.05rem + 4vw,3.4rem)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.015em!important;text-align:center!important;text-wrap:balance;margin:0 auto clamp(.7em,2vw,1.1em)!important;padding:0!important;max-width:16em}.ds-portfolio-page-content .ds-hero-title:before{content:none!important;display:none!important}.ds-portfolio-page-content .ds-hero-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.6em,4vw,3.6em);align-items:start}.ds-portfolio-page-content .ds-hero-body-solo{grid-template-columns:1fr}.ds-portfolio-page-content .ds-hero-body-solo .ds-hero-lead{max-width:800px;margin:0 auto;text-align:center}.ds-portfolio-page-content .ds-hero-lead{min-width:0}.ds-portfolio-page-content .ds-hero-lead p{margin:0 0 .85em;line-height:1.6;color:var(--ds-text)}.ds-portfolio-page-content .ds-hero-lead p:last-child{margin-bottom:0}.ds-portfolio-page-content .ds-hero-lead p:first-child{font-size:clamp(1.12rem,1rem + .6vw,1.4rem);line-height:1.45;font-weight:600}.ds-portfolio-page-content .ds-hero-lead p:not(:first-child){font-size:clamp(.98rem,.95rem + .2vw,1.08rem);color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-facts{margin:0;padding:0;min-width:0}.ds-portfolio-page-content .ds-fact{display:grid;grid-template-columns:minmax(70px,.34fr) 1fr;gap:.3em 1.3em;align-items:baseline;margin:0;padding:.9em 0;border-top:1px solid rgba(145,35,159,.16)}.ds-portfolio-page-content .ds-fact:first-child{border-top:0;padding-top:0}.ds-portfolio-page-content .ds-fact:last-child{padding-bottom:0}.ds-portfolio-page-content .ds-fact-label{margin:0;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;line-height:1.6;color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-fact-value{margin:0;font-size:clamp(.98rem,.95rem + .2vw,1.1rem);line-height:1.45;color:var(--ds-text)}@media(max-width:860px){.ds-portfolio-page-content .ds-hero-body{grid-template-columns:1fr;gap:1.7em}.ds-portfolio-page-content .ds-facts{display:none!important}}@media(max-width:500px){.ds-portfolio-page-content .ds-hero-body-solo .ds-hero-lead{text-align:left}}.ds-portfolio-page-content .ds-knowledge{margin-top:clamp(2.6em,5vw,4.2em)}.ds-portfolio-page-content .ds-eyebrow{display:flex;align-items:center;gap:.9em;margin:0 0 clamp(1em,2.5vw,1.6em);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-eyebrow:before{content:"";flex:0 0 auto;width:26px;height:1px;background:#91239f4d}.ds-portfolio-page-content .ds-eyebrow:after{content:"";flex:1 1 auto;height:1px;background:#91239f2e}.ds-portfolio-page-content .ds-knowledge-title,.tdb_single_content .ds-portfolio-page-content .ds-knowledge-title{color:var(--ds-text)!important;text-align:left!important;font-size:clamp(1.75rem,1.1rem + 2.6vw,2.9rem)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.015em!important;text-wrap:balance;margin:0 0 clamp(1em,3vw,1.8em)!important;padding:0!important;max-width:18em}.ds-portfolio-page-content .ds-knowledge-title:after,.ds-portfolio-page-content .ds-knowledge-title:before{content:none!important;display:none!important}.ds-portfolio-page-content .ds-knowledge-body{display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;gap:clamp(1.6em,4vw,4em);align-items:start}.ds-portfolio-page-content .ds-knowledge-mark{display:flex;flex-direction:column;gap:.55em}.ds-portfolio-page-content .ds-knowledge-i{font-family:Georgia,Times New Roman,"PT Serif",serif;font-style:italic;font-weight:400;font-size:clamp(5rem,3rem + 7.5vw,9.75rem);line-height:.8;color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-knowledge-caption{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-notes{list-style:none;margin:0;padding:0}.ds-portfolio-page-content .ds-note{display:grid;grid-template-columns:2.6em 1fr;gap:0 1.4em;align-items:baseline;margin:0;padding:clamp(1.1em,2.5vw,1.6em) 0;border-top:1px solid rgba(145,35,159,.16)}.ds-portfolio-page-content .ds-note:first-child{border-top:0;padding-top:0}.ds-portfolio-page-content .ds-note:last-child{padding-bottom:0}.ds-portfolio-page-content .ds-note-num{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--ds-text-muted);font-variant-numeric:tabular-nums}.ds-portfolio-page-content .ds-note-body{min-width:0}.ds-portfolio-page-content .ds-note-title,.tdb_single_content .ds-portfolio-page-content .ds-note-title{margin:0 0 .35em!important;color:var(--ds-text)!important;font-weight:700!important;font-size:clamp(1.12rem,1rem + .7vw,1.5rem)!important;line-height:1.25!important;letter-spacing:-.01em}.ds-portfolio-page-content .ds-note-title:after,.ds-portfolio-page-content .ds-note-title:before{content:none!important}.ds-portfolio-page-content .ds-note-text{margin:0!important;line-height:1.5;color:var(--ds-text);font-size:clamp(.9rem,.88rem + .15vw,.98rem)}@media(max-width:860px){.ds-portfolio-page-content .ds-knowledge-body{grid-template-columns:1fr;gap:1.5em}.ds-portfolio-page-content .ds-knowledge-mark{flex-direction:row;align-items:baseline;gap:.7em}.ds-portfolio-page-content .ds-knowledge-i{font-size:4.5rem;line-height:1}}@media(max-width:500px){.ds-portfolio-page-content .ds-note{grid-template-columns:1.9em 1fr;gap:0 .8em}}.ds-portfolio-page-content .ds-contact-band{position:relative;margin-top:clamp(2.6em,5vw,4.2em);margin-bottom:clamp(2.6em,5vw,4.2em);padding-top:clamp(2.6em,5vw,4.4em);padding-bottom:clamp(2.6em,5vw,4.4em)}.ds-portfolio-page-content .ds-contact-band:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--ds-band)}.ds-portfolio-page-content .ds-contact-band>*{position:relative;z-index:1}.ds-portfolio-page-content .ds-contact-body{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:clamp(1.4em,3vw,2.8em);align-items:center}.ds-portfolio-page-content .ds-contact-lead{min-width:0}.ds-portfolio-page-content .ds-contact-title,.tdb_single_content .ds-portfolio-page-content .ds-contact-title{color:var(--ds-text)!important;text-align:left!important;font-size:clamp(1.6rem,1.1rem + 2.2vw,2.6rem)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.015em!important;text-wrap:balance;margin:0 0 .6em!important;padding:0!important;max-width:14em}.ds-portfolio-page-content .ds-contact-title:after,.ds-portfolio-page-content .ds-contact-title:before{content:none!important}.ds-portfolio-page-content .ds-contact-text{margin:0!important;font-size:clamp(.98rem,.95rem + .2vw,1.08rem);line-height:1.55;color:var(--ds-text-muted);max-width:44ch}.ds-portfolio-page-content .ds-contact-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.55em;align-items:stretch}.tdb_single_content .ds-portfolio-page-content a.ds-contact-card,.ds-portfolio-page-content a.ds-contact-card{display:flex;flex-direction:column;gap:.5em;min-width:0;padding:1em .8em 1.1em;background:var(--ds-band-card);border:1px solid rgba(145,35,159,.12);border-radius:var(--ds-radius-sm);text-decoration:none!important;color:var(--ds-text)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.tdb_single_content .ds-portfolio-page-content a.ds-contact-card:hover,.ds-portfolio-page-content a.ds-contact-card:hover{transform:translateY(-2px);border-color:#91239f4d;box-shadow:0 10px 24px #91239f24;background:#fff}.ds-portfolio-page-content .ds-contact-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2em}.ds-portfolio-page-content .ds-contact-card-icon{display:inline-flex;color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-contact-card-svg{display:block}.ds-portfolio-page-content .ds-contact-card-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-contact-card-value{font-size:.66rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;color:var(--ds-text);overflow-wrap:anywhere}@media(max-width:980px){.ds-portfolio-page-content .ds-contact-buttons{grid-template-columns:repeat(2,1fr)}.ds-portfolio-page-content .ds-contact-card-value{font-size:1rem}}@media(max-width:860px){.ds-portfolio-page-content .ds-contact-body{grid-template-columns:1fr;gap:1.6em;align-items:start}}@media(max-width:460px){.ds-portfolio-page-content .ds-contact-buttons{grid-template-columns:1fr}}.ds-portfolio-page-content .ds-gallery-head{margin-top:clamp(2.4em,5vw,4em);margin-bottom:1.3em}.ds-portfolio-page-content .ds-gallery-head .ds-eyebrow{margin-bottom:0}.ds-portfolio-page-content .ds-block-head{margin-top:clamp(2.8em,5.5vw,4.4em);margin-bottom:clamp(1.2em,3vw,2em)}.ds-portfolio-page-content .ds-block-title,.tdb_single_content .ds-portfolio-page-content .ds-block-title{color:var(--ds-text)!important;text-align:left!important;font-size:clamp(1.75rem,1.1rem + 2.6vw,2.9rem)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.015em!important;text-wrap:balance;margin:0!important;padding:0!important;max-width:18em}.ds-portfolio-page-content .ds-block-title:after,.ds-portfolio-page-content .ds-block-title:before{content:none!important;display:none!important}.ds-portfolio-page-content .ds-intro-left{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none!important}.ds-portfolio-page-content .ds-features{display:grid;gap:0;margin-bottom:clamp(1em,2vw,1.6em)}.ds-portfolio-page-content .ds-features-3{grid-template-columns:repeat(3,1fr)}.ds-portfolio-page-content .ds-features-2{grid-template-columns:repeat(2,1fr)}.ds-portfolio-page-content .ds-feature{padding:clamp(1.3em,2.5vw,1.9em) clamp(1.3em,2.2vw,2.2em);transition:background .3s ease}.ds-portfolio-page-content .ds-feature:hover{background:#91239f0b}.ds-portfolio-page-content .ds-features-3 .ds-feature,.ds-portfolio-page-content .ds-features-2 .ds-feature{border-top:1px solid rgba(145,35,159,.14)}.ds-portfolio-page-content .ds-features-3 .ds-feature:nth-child(-n+3){border-top:0}.ds-portfolio-page-content .ds-features-2 .ds-feature:nth-child(-n+2){border-top:0}.ds-portfolio-page-content .ds-features-3 .ds-feature:not(:nth-child(3n+1)),.ds-portfolio-page-content .ds-features-2 .ds-feature:not(:nth-child(odd)){border-left:1px solid rgba(145,35,159,.14)}.ds-portfolio-page-content .ds-features-3 .ds-feature:nth-child(3n+1),.ds-portfolio-page-content .ds-features-2 .ds-feature:nth-child(odd){padding-left:0}.ds-portfolio-page-content .ds-features-3 .ds-feature:nth-child(3n),.ds-portfolio-page-content .ds-features-2 .ds-feature:nth-child(2n){padding-right:0}.ds-portfolio-page-content .ds-feature-emoji{display:block;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.5rem);line-height:1;margin-bottom:.55em}.ds-portfolio-page-content .ds-feature-title,.tdb_single_content .ds-portfolio-page-content .ds-feature-title{margin:0 0 .4em!important;color:var(--ds-text)!important;font-weight:700!important;font-size:clamp(1.15rem,1rem + .7vw,1.5rem)!important;line-height:1.2!important;letter-spacing:-.01em}.ds-portfolio-page-content .ds-feature-title:after,.ds-portfolio-page-content .ds-feature-title:before{content:none!important}.ds-portfolio-page-content .ds-feature-text{margin:0!important;color:var(--ds-text-muted);font-size:clamp(.9rem,.88rem + .15vw,.98rem);line-height:1.5}@media(max-width:700px){.ds-portfolio-page-content .ds-features-3{grid-template-columns:1fr}.ds-portfolio-page-content .ds-features-3 .ds-feature{border-left:0!important;border-top:1px solid rgba(145,35,159,.14)!important;padding:1.3em 0!important}.ds-portfolio-page-content .ds-features-3 .ds-feature:first-child{border-top:0!important}}@media(max-width:560px){.ds-portfolio-page-content .ds-features-2{grid-template-columns:1fr}.ds-portfolio-page-content .ds-features-2 .ds-feature{border-left:0!important;border-top:1px solid rgba(145,35,159,.14)!important;padding:1.3em 0!important}.ds-portfolio-page-content .ds-features-2 .ds-feature:first-child{border-top:0!important}}.ds-portfolio-page-content .ds-combine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1em,2vw,1.6em);margin:clamp(1.3em,3vw,2em) auto 0}@media(max-width:700px){.ds-portfolio-page-content .ds-combine-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ds-portfolio-page-content .ds-combine-grid{grid-template-columns:1fr}}.ds-portfolio-page-content .ds-contact-band-dark:before{background:var(--ds-band-dark)}.ds-portfolio-page-content .ds-contact-band-dark .ds-eyebrow{color:#ffffff9e}.ds-portfolio-page-content .ds-contact-band-dark .ds-eyebrow:before{background:#ffffff61}.ds-portfolio-page-content .ds-contact-band-dark .ds-eyebrow:after{background:#fff3}.ds-portfolio-page-content .ds-contact-band-dark .ds-contact-title,.tdb_single_content .ds-portfolio-page-content .ds-contact-band-dark .ds-contact-title{color:#fff!important}.ds-portfolio-page-content .ds-contact-band-dark .ds-contact-text{color:#ffffffc7}.ds-portfolio-page-content .ds-contact-band-dark .ds-hl{color:var(--ds-brand-accent)}.tdb_single_content .ds-portfolio-page-content .ds-contact-band-dark a.ds-contact-card,.ds-portfolio-page-content .ds-contact-band-dark a.ds-contact-card{background:#ffffff0b;border-color:#ffffff29}.tdb_single_content .ds-portfolio-page-content .ds-contact-band-dark a.ds-contact-card:hover,.ds-portfolio-page-content .ds-contact-band-dark a.ds-contact-card:hover{background:#ffffff1a;border-color:#ffffff52;box-shadow:none}.ds-portfolio-page-content .ds-contact-band-dark .ds-contact-card-icon{color:var(--ds-brand-accent)}.ds-portfolio-page-content .ds-contact-band-dark .ds-contact-card-label{color:#ffffff8c}.ds-portfolio-page-content .ds-contact-band-dark .ds-contact-card-value{color:#fff}:root{--ds-fab-size: 60px;--ds-fab-offset: 22px;--ds-fab-z: 9990}.ds-fab-root,.ds-fab-root *{box-sizing:border-box}.ds-fab-root{position:fixed;right:var(--ds-fab-offset);bottom:calc(var(--ds-fab-offset) + env(safe-area-inset-bottom,0px));z-index:var(--ds-fab-z);font-family:inherit;line-height:1.3}.ds-fab-btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ds-fab-size);height:var(--ds-fab-size);margin:0;padding:0;border:none;border-radius:50%;background:var(--ds-brand-primary);color:#fff;cursor:pointer;box-shadow:0 6px 20px #91239f61,0 2px 6px #0000002e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.ds-fab-btn:hover{transform:scale(1.06);box-shadow:0 8px 26px #91239f80,0 3px 8px #00000038}.ds-fab-btn:active{transform:scale(.97)}.ds-fab-btn:focus-visible{outline:3px solid rgba(145,35,159,.4);outline-offset:3px}.ds-fab-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ds-brand-primary);opacity:0;animation:ds-fab-pulse 2.6s ease-out infinite}.ds-fab-root.is-open .ds-fab-btn:after{animation:none}@keyframes ds-fab-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.ds-fab-btn-icon{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.ds-fab-btn-icon-close{opacity:0;transform:rotate(-90deg) scale(.6)}.ds-fab-root.is-open .ds-fab-btn-icon-open{opacity:0;transform:rotate(90deg) scale(.6)}.ds-fab-root.is-open .ds-fab-btn-icon-close{opacity:1;transform:none}.ds-fab-panel{position:absolute;right:0;bottom:calc(var(--ds-fab-size) + 14px);width:320px;max-width:calc(100vw - 2 * var(--ds-fab-offset));background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000038,0 2px 8px #0000001f;overflow:hidden;transform-origin:bottom right;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.ds-fab-root.is-open .ds-fab-panel{opacity:1;transform:none;pointer-events:auto}.ds-fab-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:16px 14px 14px 18px;background:var(--ds-brand-primary-soft);border-bottom:1px solid rgba(145,35,159,.12)}.ds-fab-panel-title{font-size:1.02rem;font-weight:700;color:var(--ds-text, #222)}.ds-fab-panel-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ds-text-muted, #666);cursor:pointer;transition:background .15s ease,color .15s ease}.ds-fab-panel-close:hover{background:#0000000f;color:var(--ds-text, #222)}.ds-fab-panel-cards{display:flex;flex-direction:column;padding:8px;gap:6px}.ds-fab-card{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none!important;background:#faf8fb;border:1px solid rgba(0,0,0,.06);transition:background .15s ease,border-color .15s ease,transform .12s ease}.ds-fab-card:hover{background:var(--ds-brand-primary-soft);border-color:#91239f40;transform:translate(2px)}.ds-fab-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--ds-brand-primary)}.ds-fab-card-whatsapp .ds-fab-card-icon{background:#25d366}.ds-fab-card-telegram .ds-fab-card-icon{background:#29a9eb}.ds-fab-card-instagram .ds-fab-card-icon{background:#d6249f}.ds-fab-card-phone .ds-fab-card-icon{background:var(--ds-brand-primary)}.ds-fab-card-text{display:flex;flex-direction:column;min-width:0}.ds-fab-card-label{font-size:.95rem;font-weight:700;color:var(--ds-text, #222)}.ds-fab-card-value{font-size:.82rem;color:var(--ds-text-muted, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-fab-backdrop{position:fixed;inset:0;background:#00000073;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.ds-fab-root.is-open .ds-fab-backdrop{opacity:1;pointer-events:auto}@media(max-width:600px){.ds-fab-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:18px 18px 0 0;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom,0px)}.ds-fab-root.is-open .ds-fab-panel{transform:none}.ds-fab-panel-cards{padding:10px 12px 16px;gap:8px}.ds-fab-card{padding:13px 14px}.ds-fab-backdrop{display:block}}@media(min-width:601px){.ds-fab-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.ds-fab-btn,.ds-fab-btn-icon,.ds-fab-panel,.ds-fab-card,.ds-fab-backdrop{transition:none}.ds-fab-btn:after{animation:none}}.ds-portfolio-page-content .ds-quicklinks{margin:0 0 clamp(2.2em,5vw,3.6em)}.ds-portfolio-page-content .ds-quicklinks-rows{display:flex;flex-direction:column;gap:clamp(1em,2.2vw,1.5em)}.ds-portfolio-page-content .ds-quicklinks-row{display:grid;grid-template-columns:7.5em 1fr;gap:.6em 1em;align-items:baseline}.ds-portfolio-page-content .ds-quicklinks-label{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ds-brand-primary);padding-top:.35em}.ds-portfolio-page-content .ds-chips{display:flex;flex-wrap:wrap;gap:.5em .6em}.ds-portfolio-page-content a.ds-chip,.tdb_single_content .ds-portfolio-page-content a.ds-chip{display:inline-block;padding:.42em .95em;background:#fff;color:var(--ds-brand-primary)!important;border:1px solid rgba(145,35,159,.18);border-radius:999px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}.ds-portfolio-page-content a.ds-chip:hover,.tdb_single_content .ds-portfolio-page-content a.ds-chip:hover{background:var(--ds-brand-accent);color:var(--ds-text-on-accent)!important;border-color:var(--ds-brand-accent)}@media(max-width:720px){.ds-portfolio-page-content .ds-quicklinks-row{grid-template-columns:1fr;gap:.5em}.ds-portfolio-page-content .ds-quicklinks-label{padding-top:0}}.ds-portfolio-page-content .ds-section-eyebrow,.ds-portfolio-page-content .ds-section-eyebrow .ds-eyebrow{margin-bottom:0}.ds-portfolio-page-content .ds-section-eyebrow+h2.ds-section-title,.tdb_single_content .ds-portfolio-page-content .ds-section-eyebrow+h2.ds-section-title{margin-top:clamp(.9rem,2vw,1.25rem)!important}.ds-portfolio-page-content .ds-section-eyebrow+.ds-quicklinks{margin-top:clamp(1.4rem,2.4vw,1.85rem)}.ds-portfolio-page-content .ds-section-eyebrow+h2.ds-section-title,.tdb_single_content .ds-portfolio-page-content .ds-section-eyebrow+h2.ds-section-title{padding-top:0!important}.ds-portfolio-page-content .ds-faq{margin:0 0 clamp(1.4em,3vw,2.2em)}.ds-portfolio-page-content .ds-faq-item{border-top:1px solid rgba(145,35,159,.16)}.ds-portfolio-page-content .ds-faq-item:first-child{border-top:0}.ds-portfolio-page-content .ds-faq-q,.tdb_single_content .ds-portfolio-page-content .ds-faq-q{position:relative;list-style:none;cursor:pointer;display:block;padding:clamp(1.05em,2.4vw,1.45em) 2.6em clamp(1.05em,2.4vw,1.45em) 0;margin:0;color:var(--ds-text);font-weight:700;font-size:clamp(1.05rem,1rem + .45vw,1.3rem);line-height:1.35;letter-spacing:-.01em;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.ds-portfolio-page-content .ds-faq-q::-webkit-details-marker{display:none}.ds-portfolio-page-content .ds-faq-q:before,.ds-portfolio-page-content .ds-faq-q:after{content:"";position:absolute;right:2px;top:50%;width:16px;height:2px;margin-top:-1px;background:var(--ds-brand-primary);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.ds-portfolio-page-content .ds-faq-q:before{transform:rotate(90deg)}.ds-portfolio-page-content .ds-faq-item[open]>.ds-faq-q{color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-faq-item[open]>.ds-faq-q:before{transform:rotate(90deg) scaleX(0);opacity:0}.ds-portfolio-page-content .ds-faq-q:hover{color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-faq-q:focus-visible{outline:3px solid rgba(145,35,159,.4);outline-offset:3px;border-radius:var(--ds-radius-sm)}.ds-portfolio-page-content .ds-faq-a{padding:0 2.6em clamp(1.1em,2.4vw,1.5em) 0;color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-faq-a p,.tdb_single_content .ds-portfolio-page-content .ds-faq-a p{margin:0 0 .7em;line-height:1.6;font-size:clamp(.95rem,.92rem + .15vw,1.05rem);color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-faq-a p:last-child{margin-bottom:0}.ds-portfolio-page-content .ds-faq-a strong{color:var(--ds-text)}.ds-portfolio-page-content .ds-faq-a a{color:var(--ds-brand-primary)}@media(prefers-reduced-motion:no-preference){.ds-portfolio-page-content .ds-faq-item::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s;transition-behavior:allow-discrete}.ds-portfolio-page-content .ds-faq-item[open]::details-content{block-size:auto}}@media(max-width:500px){.ds-portfolio-page-content .ds-faq-q,.ds-portfolio-page-content .ds-faq-a{padding-right:2em}}.ds-portfolio-page-content .ds-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1em,2.5vw,2em);margin:0 0 clamp(2em,4vw,3em);padding:0;text-align:center}.ds-portfolio-page-content .ds-stat{margin:0;padding:0}.ds-portfolio-page-content .ds-stat-num,.tdb_single_content .ds-portfolio-page-content .ds-stat-num{margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.2rem);font-weight:700;line-height:1.05;color:var(--ds-brand-primary);letter-spacing:-.02em}.ds-portfolio-page-content .ds-stat-label,.tdb_single_content .ds-portfolio-page-content .ds-stat-label{display:block;margin:.4em 0 0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ds-text-muted);line-height:1.4}@media(max-width:700px){.ds-portfolio-page-content .ds-stats{grid-template-columns:repeat(2,1fr);gap:1.5em 1em}}.ds-portfolio-page-content .ds-callout{margin:clamp(1.8em,4vw,2.6em) auto;padding:1.4em 1.6em;background:var(--ds-brand-soft);border:1px solid rgba(255,186,18,.45);border-left:4px solid var(--ds-brand-accent);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-soft)}.ds-portfolio-page-content .ds-callout-title,.tdb_single_content .ds-portfolio-page-content .ds-callout-title{margin:0 0 .4em;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-callout p:not(.ds-callout-title),.tdb_single_content .ds-portfolio-page-content .ds-callout p:not(.ds-callout-title){margin:0;line-height:1.6;color:var(--ds-text)}.ds-portfolio-page-content .ds-callout strong{color:var(--ds-text)}.ds-portfolio-page-content .ds-process{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.6em,4vw,3em);align-items:center;margin:0 0 clamp(2em,4vw,3.2em)}.ds-portfolio-page-content .ds-process-text,.ds-portfolio-page-content .ds-process-media{min-width:0}.ds-portfolio-page-content .ds-process-video,.tdb_single_content .ds-portfolio-page-content .ds-process-video{display:block;width:100%;max-width:clamp(220px,26vw,320px);aspect-ratio:9 / 16;object-fit:cover;background:var(--ds-band-dark);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-soft);margin:0 auto}.ds-portfolio-page-content .ds-process-caption,.tdb_single_content .ds-portfolio-page-content .ds-process-caption{margin:.9em auto 0;max-width:clamp(220px,26vw,320px);text-align:center;font-size:.85rem;line-height:1.45;color:var(--ds-text-muted)}@media(max-width:860px){.ds-portfolio-page-content .ds-process{grid-template-columns:1fr;gap:clamp(1.4em,4vw,2em)}.ds-portfolio-page-content .ds-process-video,.ds-portfolio-page-content .ds-process-caption{max-width:min(300px,70vw)}}.ds-portfolio-page-content .ds-process-video:fullscreen{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;background:#000}.ds-portfolio-page-content .ds-process-video:-webkit-full-screen{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;background:#000}.ds-portfolio-page-content .ds-feature-emoji{margin-left:-.12em}.ds-portfolio-page-content a.ds-banner-link.ds-narrow{margin-left:auto!important;margin-right:auto!important}img.ds-twemoji{display:inline-block;height:1em;width:1em;margin:0 .05em;vertical-align:-.125em}.ds-portfolio-page-content .ds-feature-emoji:has(img.ds-twemoji){margin-left:0}:root{--ds-brand-primary: #b0532e;--ds-brand-accent: #e0a86a;--ds-brand-dark: #241e18;--ds-brand-soft: #fbf8f1;--ds-brand-primary-soft: #f4e7dd;--ds-band: #ece2d3;--ds-band-card: #fbf8f1;--ds-band-dark: #231e18;--ds-text: #241e18;--ds-text-muted: #8c8275;--ds-text-on-dark: #ffffff;--ds-text-on-accent: #241e18;--ds-radius: 2px;--ds-radius-sm: 2px;--ds-shadow-soft: 0 2px 14px rgba(36, 30, 24, .08);--ds-shadow-strong: 0 8px 26px rgba(176, 83, 46, .18);--ds-shadow-accent: 0 4px 20px rgba(224, 168, 106, .4);--ds-header-h: 74px;--ds-page-bg: #f4efe6;--ds-line: rgba(36, 30, 24, .14);--ds-footer-bg: #15110c;--ds-on-accent: #ffffff;--ds-font-head: "Vollkorn", Georgia, serif;--ds-font-logo: "Vollkorn", Georgia, serif;--ds-font-display: "Vollkorn", Georgia, serif}body{background:var(--ds-page-bg)}.ds-portfolio-page-content :is(h1,h2,h3,h4){font-weight:500}.ds-portfolio-page-content :is(h1,h2,h3) .ds-hl{font-style:italic}.ds-portfolio-page-content h2.ds-section-title{color:var(--ds-text)!important;text-align:left!important;font-weight:500!important}.ds-portfolio-page-content h2.ds-section-title:after{display:none!important}body .ds-narrow,.ds-container{padding-inline:56px}.ds-container{max-width:1100px}@media(max-width:1024px){body .ds-narrow,.ds-container{padding-inline:36px}}@media(max-width:600px){body .ds-narrow,.ds-container{padding-inline:20px}}.ds-header{background:var(--ds-page-bg);color:var(--ds-text);border-bottom:1px solid var(--ds-line)}.ds-header__inner{gap:24px}.ds-logo{display:flex;flex-direction:column;line-height:1;font-family:var(--ds-font-logo);text-transform:none;white-space:nowrap}.ds-logo b{font-family:var(--ds-font-logo);font-weight:500;font-size:22px;letter-spacing:.02em;color:var(--ds-text)}.ds-logo span{font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--ds-text-muted);margin-top:6px}.ds-logo:hover{color:inherit}.ds-logo:hover b{color:var(--ds-brand-primary)}.ds-nav__link{color:var(--ds-text)}.ds-nav__link:hover,.ds-nav__link[aria-current=page]{color:var(--ds-brand-primary);border-bottom-color:var(--ds-brand-primary)}.ds-subnav a:hover{color:var(--ds-brand-primary);background:var(--ds-brand-primary-soft)}.ds-lang{gap:3px;align-items:center;margin-left:6px;padding-left:18px;border-left:1px solid var(--ds-line)}.ds-lang__item{font-size:12px;font-weight:600;color:var(--ds-text-muted);padding:4px 7px;border-radius:6px}.ds-lang__item:hover{color:var(--ds-brand-primary)}.ds-lang__item[aria-current=true]{color:var(--ds-on-accent);background:var(--ds-brand-primary)}.ds-burger{color:var(--ds-text)}@media(max-width:880px){.ds-header__inner{min-height:62px}.ds-nav{background:var(--ds-page-bg);border-bottom:1px solid var(--ds-line);box-shadow:var(--ds-shadow-soft)}.ds-subnav a{color:var(--ds-text-muted)}.ds-lang{border-left:0;border-top:1px solid var(--ds-line);margin:12px 0 0;padding:14px 0 0;width:100%}}.ds-footer{background:var(--ds-footer-bg);border-top:3px solid var(--ds-brand-accent);margin-top:0}.ds-footer__legal{display:inline-flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.ds-footer__brand{font-family:var(--ds-font-logo);text-transform:none;letter-spacing:0;line-height:1}.ds-footer__brand a{display:inline-flex;flex-direction:column}.ds-footer__brand b{font-family:var(--ds-font-logo);font-weight:500;font-size:24px;letter-spacing:.02em;color:#fff}.ds-footer__brand span{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:var(--ds-brand-accent);margin-top:7px}.ds-footer__socials{gap:12px}.ds-footer__socials a{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff14;color:#fff;transition:background-color .2s,color .2s}.ds-footer__socials a:hover{background:var(--ds-brand-accent);color:var(--ds-footer-bg)}.ds-footer__socials svg{width:18px;height:18px;display:block}.ds-portfolio-page-content .ds-eyebrow{color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-eyebrow:before{background:currentColor;opacity:.65}.ds-portfolio-page-content .ds-eyebrow:after{display:none}.ds-portfolio-page-content .ds-contact-band-dark .ds-eyebrow{color:var(--ds-brand-accent)}.ds-portfolio-page-content .ds-contact-band-dark{margin-bottom:0}.ds-portfolio-page-content .ds-fact,.ds-portfolio-page-content .ds-note,.ds-portfolio-page-content .ds-faq-item{border-top-color:var(--ds-line)}.ds-portfolio-page-content .ds-faq-q:focus-visible{outline-color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-hero-title,.ds-portfolio-page-content .ds-block-title,.ds-portfolio-page-content .ds-contact-title{font-weight:500!important}.ds-portfolio-page-content .ds-faq-q,.ds-portfolio-page-content .ds-note-num,.ds-portfolio-page-content .ds-portfolio-tile-title{font-family:var(--ds-font-display)}.ds-portfolio-page-content .ds-note-num{font-size:1.4rem;font-weight:500;color:var(--ds-brand-primary)}.ds-portfolio-page-content .ds-faq-q,.ds-portfolio-page-content .ds-note-title{font-weight:500!important}.ds-portfolio-page-content .ds-faq-item:last-child{border-bottom:1px solid var(--ds-line)}.ds-portfolio-page-content .ds-portfolio-section-intro{margin:0 0 clamp(1.4em,3vw,2em);color:var(--ds-text-muted);font-size:1.05rem;line-height:1.6}.ds-portfolio-page-content .ds-process-caption{text-align:left;font-style:italic;font-size:.9rem;color:var(--ds-text-muted)}.ds-portfolio-page-content .ds-portfolio-tile-title{display:block!important;min-height:0!important;padding:14px 4px 2px!important;background:transparent!important;color:var(--ds-text)!important;font-weight:500!important;font-size:1.04rem!important;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.ds-portfolio-tile:hover .ds-portfolio-tile-title{background:transparent!important}@media(max-width:640px){.ds-portfolio-page-content .ds-portfolio-tile-title{font-size:1.2rem!important}}.ds-portfolio-page-content .ds-section-band{position:relative;margin:clamp(2.4em,5vw,4em) 0;padding:clamp(2.4em,5vw,4em) 0}.ds-portfolio-page-content .ds-section-band:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--ds-band)}.ds-portfolio-page-content .ds-section-band>*{position:relative;z-index:1}.ds-portfolio-page-content .ds-section-band>:first-child{margin-top:0}.ds-portfolio-page-content .ds-section-band>:last-child{margin-bottom:0}.ds-portfolio-page-content .ds-section-band .ds-stats{margin-bottom:0}.ds-portfolio-page-content .ds-hero-v2{margin-top:clamp(2.2em,5vw,3.6em)}.ds-portfolio-page-content .ds-hero-media{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(2em,4vw,3.2em);height:clamp(280px,42vw,520px);overflow:hidden;border-top:1px solid var(--ds-line)}.ds-portfolio-page-content .ds-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.ds-portfolio-page-content .ds-stat-num{font-family:var(--ds-font-display);font-weight:500}.ds-portfolio-page-content .ds-contact-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)}.ds-portfolio-page-content .ds-contact-buttons{grid-template-columns:repeat(2,1fr);gap:14px}.ds-portfolio-page-content a.ds-contact-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 14px;align-items:center;min-width:0;padding:16px 18px;background:var(--ds-brand-soft);border:1px solid var(--ds-line);border-radius:var(--ds-radius)}.ds-portfolio-page-content a.ds-contact-card:hover{transform:translateY(-3px);border-color:var(--ds-brand-primary);box-shadow:var(--ds-shadow-soft);background:var(--ds-brand-soft)}.ds-portfolio-page-content .ds-contact-card-head{grid-column:1;grid-row:1 / span 2;margin:0;display:flex;align-items:center;justify-content:center}.ds-portfolio-page-content .ds-contact-card-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--ds-brand-primary);color:var(--ds-on-accent)}.ds-portfolio-page-content .ds-contact-card-icon .ds-contact-card-svg{width:22px;height:22px}.ds-portfolio-page-content .ds-contact-card-label{grid-column:2;grid-row:1;align-self:end;font-size:11px;letter-spacing:.12em}.ds-portfolio-page-content .ds-contact-card-value{grid-column:2;grid-row:2;align-self:start;min-width:0;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-portfolio-page-content .ds-contact-band-dark a.ds-contact-card{background:#ffffff0f;border-color:#ffffff24}.ds-portfolio-page-content .ds-contact-band-dark a.ds-contact-card:hover{border-color:var(--ds-brand-accent);background:#ffffff1a}.ds-portfolio-page-content .ds-contact-band-dark .ds-contact-card-icon{background:var(--ds-brand-accent);color:var(--ds-band-dark)}@media(max-width:1024px){.ds-portfolio-page-content .ds-contact-band .ds-contact-card-telegram,.ds-portfolio-page-content .ds-contact-band .ds-contact-card-tiktok{display:none}.ds-portfolio-page-content .ds-contact-buttons{grid-template-columns:1fr;max-width:380px}}@media(max-width:640px){.ds-portfolio-page-content .ds-contact-body{grid-template-columns:1fr;align-items:start}}.ds-portfolio-page-content .ds-features{gap:18px}.ds-portfolio-page-content .ds-features-3 .ds-feature,.ds-portfolio-page-content .ds-features-2 .ds-feature{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius);background:var(--ds-brand-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ds-portfolio-page-content .ds-feature{padding:26px 24px!important;position:relative}.ds-portfolio-page-content .ds-feature:hover{transform:translateY(-3px);box-shadow:var(--ds-shadow-soft);border-color:var(--ds-brand-primary);background:var(--ds-brand-soft)}.ds-portfolio-page-content .ds-feature-emoji{position:absolute;top:16px;right:16px;margin:0;font-size:26px;line-height:1;opacity:.92;box-sizing:content-box;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--ds-brand-primary) 14%,transparent)}.ds-portfolio-page-content .ds-feature-title{padding-right:52px;margin-bottom:10px}.ds-portfolio-page-content .ds-feature-title{font-weight:500!important;font-size:1.18rem!important}@media(max-width:700px){.ds-portfolio-page-content .ds-features-3 .ds-feature{border:1px solid var(--ds-line)!important;padding:22px 20px!important}.ds-portfolio-page-content .ds-features-3 .ds-feature:first-child{border:1px solid var(--ds-line)!important}}@media(max-width:560px){.ds-portfolio-page-content .ds-features-2 .ds-feature{border:1px solid var(--ds-line)!important;padding:22px 20px!important}.ds-portfolio-page-content .ds-features-2 .ds-feature:first-child{border:1px solid var(--ds-line)!important}}.ds-portfolio-page-content a.ds-chip{border-color:var(--ds-line)}.ds-portfolio-page-content .ds-chips:has(a.ds-chip-solid){justify-content:center;margin-top:30px}.ds-portfolio-page-content a.ds-chip-solid{padding:.7em 1.4em;font-size:.95rem;background:var(--ds-brand-primary);border:1.5px solid var(--ds-brand-primary);color:var(--ds-on-accent)!important}.ds-portfolio-page-content a.ds-chip-solid:hover{background:color-mix(in srgb,var(--ds-brand-primary) 80%,#000);border-color:transparent;color:var(--ds-on-accent)!important}.ds-ig{display:flex;flex-direction:column;gap:22px}.ds-ig-profile{display:flex;align-items:center;gap:16px;flex-wrap:wrap;text-decoration:none;color:inherit}.ds-ig-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;background:var(--ds-brand-primary-soft, #f4e7dd)}.ds-ig-meta{display:flex;flex-direction:column;gap:4px}.ds-ig-username{font-weight:600;font-size:1.15rem;color:var(--ds-text, #241e18)}.ds-ig-stats{display:flex;gap:18px;color:var(--ds-text-muted, #8c8275);font-size:.95rem}.ds-ig-stat strong{color:var(--ds-text, #241e18);font-weight:600}.ds-ig-cta{margin-left:auto;align-self:center;padding:9px 16px;border-radius:999px;border:1px solid var(--ds-brand-primary, #b0532e);color:var(--ds-brand-primary, #b0532e);font-weight:600;font-size:.9rem;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,color .2s ease}.ds-ig-profile:hover{text-decoration:none}.ds-ig-profile:hover .ds-ig-cta{background:var(--ds-brand-primary, #b0532e);color:var(--ds-on-accent, #fff)}.ds-ig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ds-ig-tile{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--ds-radius, 2px);background:var(--ds-brand-primary-soft, #f4e7dd)}.ds-ig-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ds-ig-tile:hover img{transform:scale(1.05)}@media(max-width:640px){.ds-ig-grid{grid-template-columns:repeat(2,1fr)}.ds-ig-cta{margin-left:0}}.ds-legal{margin-top:8px;margin-bottom:56px;line-height:1.7;color:var(--ds-text, #241e18)}.ds-legal-updated{color:var(--ds-text-muted, #8c8275);font-size:.9rem;margin:0 0 24px}.ds-legal-section{margin-top:28px}.ds-legal-h2{font-size:1.25rem;margin:0 0 10px}.ds-legal p{margin:0 0 12px}.ds-legal a{color:var(--ds-brand-primary, #b0532e);text-decoration:underline}
