/* Isolate native navigation typography from legacy page-wide nav rules. */
/* Maintain a pointer corridor across the gap below the desktop trigger. */
@media(min-width:981px){.wt-primary-menu>.menu-item-has-children:is(:hover,.is-desktop-open):not(.is-force-closed)::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:auto}}
.wt-design-2026 .wt-site-header .wt-nav,
.wt-design-2026 .wt-site-header .wt-primary-menu{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;letter-spacing:normal;text-transform:none}
.wt-design-2026 .wt-site-header .wt-primary-menu a{font-family:Arial,Helvetica,sans-serif;text-transform:none;line-height:1.4}
.wt-design-2026 .wt-contact-disclosure{display:block;width:142px;border:0;background:transparent;color:#f4f2ec;text-transform:none;letter-spacing:0;font-family:Arial,Helvetica,sans-serif}
.wt-design-2026 .wt-contact-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 18px;list-style:none;cursor:pointer;border:1px solid #ceff2f;border-radius:4px;background:#ceff2f;color:#11160c;font:700 15px/1.3 Arial,Helvetica,sans-serif;box-shadow:0 4px 20px #0004}
.wt-design-2026 .wt-contact-disclosure>summary::-webkit-details-marker{display:none}
.wt-design-2026 .wt-contact-disclosure .wt-contact-symbol{font:400 25px/1 Arial,sans-serif}
.wt-design-2026 .wt-contact-disclosure .wt-contact-open,.wt-design-2026 .wt-contact-disclosure[open] .wt-contact-closed{display:none}
.wt-design-2026 .wt-contact-disclosure[open] .wt-contact-open{display:inline}
.wt-design-2026 .wt-contact-disclosure[open] .wt-contact-symbol{transform:rotate(45deg)}
.wt-design-2026 .wt-contact-disclosure>nav{display:block;position:absolute;right:0;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 32px));padding:12px;background:#11150f;border:1px solid #46513a;border-radius:6px;box-shadow:0 12px 40px #0005}
.wt-design-2026 .wt-contact-disclosure>nav>p{margin:6px 6px 14px;color:#bfc7b5;font:13px/1.5 Arial,sans-serif}
.wt-design-2026 .wt-contact-disclosure>nav>a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px;border:0;border-top:1px solid #35412b;background:transparent;color:#f4f2ec;font:16px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}
.wt-design-2026 .wt-contact-disclosure>nav>a>span:last-child{color:#ceff2f}
.wt-design-2026 .wt-contact-disclosure>nav>a:hover{background:#233019}
.wt-design-2026 .wt-contact-disclosure :is(summary,a):focus-visible{outline:2px solid #f4f2ec;outline-offset:4px}
.wt-design-2026:has(.wt-contact-disclosure[open]) [aria-label="Помічник Web Top"]{visibility:hidden}
/* Editorial footer: one invitation, clear contact hierarchy, quiet signature. */
.wt-design-2026 .wt-site-footer{background:#0b0d0b;color:#eeece4;padding:clamp(56px,7vw,112px) 0 100px;border-top:1px solid #d5ff5440;font-family:Arial,Helvetica,sans-serif}
.wt-design-2026 .wt-site-footer .wt-footer-eyebrow{display:block;margin:0 0 26px;color:#a4aa9c;font:10px/1.5 monospace;letter-spacing:.13em;text-transform:uppercase}
.wt-design-2026 .wt-footer-invitation{padding-bottom:clamp(48px,6vw,88px);border-bottom:1px solid #ffffff26}
.wt-design-2026 .wt-footer-project{display:flex;align-items:center;justify-content:space-between;gap:36px;color:#eeece4;text-decoration:none;font-size:clamp(38px,5.7vw,92px);font-weight:500;line-height:1.08;letter-spacing:-.055em}
.wt-design-2026 .wt-footer-project em{font-family:Georgia,serif;font-weight:400;color:#d5ff54;letter-spacing:-.045em}
.wt-design-2026 .wt-footer-arrow{display:grid;place-items:center;flex:0 0 auto;width:clamp(64px,9vw,132px);aspect-ratio:1;border:1px solid #d5ff5459;border-radius:50%;color:#d5ff54;font:400 clamp(32px,5vw,68px)/1 Arial,sans-serif;transition:background .2s,color .2s,transform .2s}
.wt-design-2026 .wt-footer-project:hover .wt-footer-arrow{background:#d5ff54;color:#0b0d0b;transform:rotate(8deg)}
.wt-design-2026 .wt-footer-intro{max-width:540px;margin:30px 0 0;color:#aeb3a7;font:16px/1.7 Arial,sans-serif}
.wt-design-2026 .wt-site-footer .wt-footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1.2fr .7fr;gap:clamp(24px,4vw,64px);padding:54px 0 44px;align-items:start}
.wt-design-2026 .wt-footer-grid>*{min-width:0}
.wt-design-2026 .wt-site-footer .wt-footer-title{font:400 clamp(21px,2vw,29px)/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 22px;max-width:320px}
.wt-design-2026 .wt-site-footer .wt-footer-address{font:13px/1.7 Arial,sans-serif;color:#a4aa9c;max-width:270px;margin:0}
.wt-design-2026 .wt-site-footer nav{display:block;font:inherit;letter-spacing:normal;text-transform:none}
.wt-design-2026 .wt-site-footer .wt-footer-menu{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.wt-design-2026 .wt-site-footer .wt-footer-menu a,.wt-design-2026 .wt-site-footer .wt-contact-list>a,.wt-design-2026 .wt-footer-social>a{font:400 15px/1.6 Arial,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;color:#eeece4;overflow-wrap:anywhere}
.wt-design-2026 .wt-site-footer .wt-contact-list,.wt-design-2026 .wt-footer-social{display:flex;flex-direction:column;gap:12px}
.wt-design-2026 .wt-contact-list .wt-footer-eyebrow,.wt-design-2026 .wt-footer-social .wt-footer-eyebrow{margin-bottom:14px}
.wt-design-2026 .wt-footer-social>a{display:flex;justify-content:space-between;gap:18px}
.wt-design-2026 .wt-footer-social>a span{color:#a4aa9c}
.wt-design-2026 .wt-footer-messengers{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.wt-design-2026 .wt-footer-messengers a{border:1px solid #ffffff29;border-radius:3px;padding:8px 10px;color:#bfc5b6;font:11px/1.5 Arial,sans-serif;text-decoration:none}
.wt-design-2026 .wt-site-footer a:hover{color:#d5ff54}
.wt-design-2026 .wt-site-footer a:focus-visible{outline:2px solid #d5ff54;outline-offset:5px}
.wt-design-2026 .wt-footer-signature{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 0 18px;color:#e7e7da;font:800 clamp(72px,17vw,300px)/.83 Arial,Helvetica,sans-serif;letter-spacing:-.075em;user-select:none;border-bottom:1px solid #ffffff26}
.wt-design-2026 .wt-footer-signature span{font-size:.14em;line-height:1;letter-spacing:0;margin-top:.12em;color:#d5ff54}
.wt-design-2026 .wt-site-footer .wt-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border:0;margin:0;padding:24px 0 0;font:11px/1.6 Arial,sans-serif;color:#a4aa9c;letter-spacing:.03em}
.wt-design-2026 .wt-footer-bottom a{color:inherit;text-decoration:none}
@media(max-width:980px){.wt-design-2026 .wt-site-footer .wt-footer-grid{grid-template-columns:1.2fr 1fr;gap:38px}.wt-design-2026 .wt-footer-project{font-size:clamp(36px,6.5vw,64px)}}
@media(max-width:540px){.wt-design-2026 .wt-footer-project{gap:16px;font-size:clamp(30px,7.3vw,40px)}.wt-design-2026 .wt-footer-arrow{width:44px;font-size:26px}.wt-design-2026 .wt-footer-intro{font-size:14px;margin-top:24px}.wt-design-2026 .wt-site-footer .wt-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding:38px 0}.wt-design-2026 .wt-footer-studio,.wt-design-2026 .wt-site-footer .wt-contact-list{grid-column:1/-1}.wt-design-2026 .wt-footer-grid nav{grid-row:3}.wt-design-2026 .wt-footer-social{grid-row:3}.wt-design-2026 .wt-site-footer .wt-footer-title{max-width:290px}.wt-design-2026 .wt-footer-signature{font-size:18vw;padding-top:20px}.wt-design-2026 .wt-site-footer .wt-footer-bottom{gap:14px;font-size:10px}.wt-design-2026 .wt-footer-bottom>span:last-child{flex-basis:100%}}
@media(max-width:760px){.wt-design-2026 .wt-contact-disclosure{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:132px}}
