/*
Theme Name: Evento Corp
Theme URI:
Author: Theme Bee
Author URI: 
Description: Evento Corp is a sophisticated and versatile WordPress theme designed specifically for corporate and business websites. Ideal for companies, startups, and professional services, this theme combines modern design with powerful functionality. Evento Corp features a clean and professional layout, with customizable sections to showcase your services, team, and portfolio effectively. The theme includes a range of pre-built templates, making it easy to set up a polished and functional site quickly. It is fully responsive, ensuring your website looks great on any device, and comes with built-in SEO optimization to help improve your search engine rankings. Additionally, Evento Corp is compatible with popular plugins, providing flexibility to enhance your site with features like contact forms, social media integration, and more. With its user-friendly interface and robust features, Evento Corp is the perfect choice for creating a professional online presence.
Requires at least: 6.1
Tested up to: 6.5
Requires PHP: 7.2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: evento-corp
Tags: editor-style, blog, custom-background, custom-logo, custom-menu, e-commerce, featured-images, footer-widgets, left-sidebar, one-column, right-sidebar, full-site-editing, threaded-comments, two-columns, wide-blocks, full-width-template, sticky-post, block-styles, block-patterns, entertainment
*/

span.orange-color {
    color: var(--wp--preset--color--primary) !important;
    border-bottom: solid 2px;
}

.header-wrap ul li a:hover {
    color: var(--wp--preset--color--primary) !important;
    border-bottom: solid 2px;
    padding-bottom: 15px;
}

.banner-wrap span.dashicons.dashicons-arrow-right-alt2 {
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 6px;
    margin-left: 10px;
}

.appointment-btn span.dashicons.dashicons-arrow-right-alt2,
.about-button-icon span.dashicons.dashicons-arrow-right-alt2{
    background: #fff;
    color: var(--wp--preset--color--primary) !important;
    padding: 5px;
    border-radius: 6px;
    margin-left: 10px; 
}

.about-button-icon span.dashicons.dashicons-arrow-right-alt2{
    color: #000 !important;
}

@media screen and (min-width: 320px) and (max-width: 599px){
    .header-wrap{
        position: static;
        background: #000 !important;
        backdrop-filter: none !important;
    }
    .admin-bar .header-wrap {
        margin-top: 0;
    }
    .banner-wrap,.banner-wrap h2,.about-wrap,.header-wrap h1 {
        text-align: center;
    }
    .button-icon,.about-button-icon,.header-wrap nav,.appointment-btn{
        justify-content: center !important;
    }
    .about-image img {
        width: 100% !important;
        height: auto !important;
    }  
}

@media screen and (min-width: 600px) and (max-width: 999px){
    .header-wrap{
        position: static;
        background: #000 !important;
        backdrop-filter: none !important;
    }
    .admin-bar .header-wrap {
        margin-top: 0;
    }
    .banner-wrap,.banner-wrap h2,.about-wrap,.header-wrap h1 {
        text-align: center;
    }
    .button-icon,.about-button-icon,.header-wrap nav,.appointment-btn{
        justify-content: center !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px){
    .about-wrap,.header-wrap{
        padding: 0;
    }
}
/* codex-header-hover-stability-20260701 */
@media (min-width:783px){
  .header-wrap{min-height:81px;box-sizing:border-box}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{box-sizing:border-box;border-bottom:2px solid transparent!important;padding-bottom:15px!important;text-decoration:none!important}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover,
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:focus,
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:focus-visible{border-bottom-color:#ff3d3d!important;text-decoration:none!important}
  .header-wrap .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{border-bottom:0!important;padding-bottom:8px!important}
}
/* /codex-header-hover-stability-20260701 */
/* codex-header-menu-arrow-20260701 */
@media (min-width:783px){
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child{align-items:center}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon{width:18px!important;height:18px!important;margin-left:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;top:1px;color:#fff!important;background:transparent!important;border:0!important;padding:0!important;line-height:1!important;opacity:.96;transition:color .18s ease,opacity .18s ease}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon svg{display:block!important;width:14px!important;height:14px!important;overflow:visible;transition:transform .18s ease}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon svg path{stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-icon,
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation__submenu-icon{color:#ff3d3d!important;opacity:1}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon[aria-expanded=true] svg{transform:rotate(180deg)}
}
/* /codex-header-menu-arrow-20260701 */
/* codex-city-map-20260701 */
.city-map-section{position:relative;overflow:hidden;margin:0;padding:30px 20px 34px;background:#0d0d0e;color:#fff}
.city-map-section:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,61,61,.12),rgba(255,61,61,0) 30%),linear-gradient(180deg,#121213 0%,#090909 100%);pointer-events:none}
.city-map-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto}
.city-map-copy{max-width:790px;margin:0 auto 18px;text-align:center}
.city-map-kicker{display:block;margin-bottom:5px;color:#ff3d3d;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}
.city-map-copy h2{margin:0;color:#fff;font-size:28px;line-height:1.1;font-weight:800}
.city-map-copy p{margin:8px auto 0;max-width:760px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.45}
.city-map-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:16px;align-items:start}
.city-map-visual{position:relative;height:278px;min-height:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 42px);box-shadow:0 16px 34px rgba(0,0,0,.28);overflow:hidden}
.city-map-visual:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,61,61,.12);border-radius:6px;pointer-events:none}
.russia-map-svg,.city-pin-layer{position:absolute;inset:12px 14px;z-index:1}
.russia-map-svg{display:block;width:calc(100% - 28px);height:calc(100% - 24px);object-fit:contain;overflow:visible;filter:drop-shadow(0 14px 24px rgba(0,0,0,.34))}
.russia-map-land{fill:rgba(255,255,255,.16);stroke:rgba(255,255,255,.32);stroke-width:1.25;vector-effect:non-scaling-stroke}
.city-pin-layer{z-index:3;pointer-events:none}
.city-pin{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:10.5px;font-weight:800;text-decoration:none;transform:translate(-50%,-50%);pointer-events:auto}
.city-pin:hover,.city-pin:focus{color:#fff;text-decoration:none}
.pin-dot{width:9px;height:9px;flex:0 0 9px;border:2px solid #fff;border-radius:50%;background:#ff3d3d;box-shadow:0 0 0 3px rgba(255,61,61,.2),0 6px 12px rgba(255,61,61,.34)}
.pin-label{display:none;white-space:nowrap;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(8,8,8,.82);padding:3px 6px;line-height:1.06;box-shadow:0 8px 16px rgba(0,0,0,.28)}
.city-pin:hover .pin-label,.city-pin:focus .pin-label{display:inline-flex}
.city-pin:hover .pin-label,.city-pin:focus .pin-label{background:#ff3d3d;border-color:#ff3d3d}
.city-map-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.city-map-section .city-card{box-sizing:border-box!important;display:flex!important;height:44px!important;min-height:0!important;flex-direction:column!important;justify-content:center!important;overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px;background:rgba(255,255,255,.055);padding:5px 8px!important;color:#fff;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
.city-map-section .city-card span{display:block;font-size:12.5px;font-weight:800;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.city-map-section .city-card small{display:block;margin-top:2px;color:rgba(255,255,255,.58);font-size:10.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.city-card:hover,.city-card:focus{border-color:#ff3d3d!important;background:rgba(255,61,61,.12);color:#fff;text-decoration:none;transform:translateY(-1px)}
@media (max-width:1180px){.city-map-layout{grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr)}.city-map-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.city-map-section{padding:30px 18px 34px}.city-map-layout{grid-template-columns:1fr}.city-map-visual{height:286px}.city-map-list{grid-template-columns:repeat(4,minmax(0,1fr))}.city-pin:hover .pin-label,.city-pin:focus .pin-label{display:inline-flex}}
@media (max-width:680px){.city-map-section{padding:26px 16px 30px}.city-map-copy{text-align:left;margin-bottom:16px}.city-map-copy h2{font-size:26px}.city-map-copy p{font-size:14px;line-height:1.42}.city-map-visual{height:220px}.russia-map-svg,.city-pin-layer{inset:10px}.russia-map-svg{width:calc(100% - 20px);height:calc(100% - 20px)}.pin-label,.city-pin.is-labeled .pin-label{display:none}.pin-dot{width:8px;height:8px;flex-basis:8px}.city-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.city-map-section .city-card{height:44px!important;padding:5px 8px!important}.city-map-section .city-card span{font-size:12.5px}.city-map-section .city-card small{font-size:10.5px}}
@media (max-width:360px){.city-map-list{grid-template-columns:1fr}}
/* /codex-city-map-20260701 */
/* codex-header-social-buttons-20260701 */
.header-wrap .wp-block-social-links{gap:12px!important;margin-left:34px!important;align-items:center!important}
.header-wrap .wp-social-link.wp-block-social-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}
.header-wrap .wp-social-link.wp-block-social-link:before{content:'';position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:999px 999px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none;z-index:0}
.header-wrap .wp-social-link.wp-block-social-link:after{content:'';position:absolute;inset:-24px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.36),rgba(255,255,255,0) 34%);opacity:.75;pointer-events:none;z-index:0;transition:opacity .18s ease}
.header-wrap .wp-social-link.wp-social-link-telegram{background:linear-gradient(135deg,#39c6ff 0%,#1699e8 48%,#0875ce 100%)!important}
.header-wrap .wp-social-link.wp-social-link-whatsapp{background:linear-gradient(135deg,#32ee83 0%,#19c963 50%,#0aa64c 100%)!important}
.header-wrap .wp-social-link.wp-block-social-link:hover,.header-wrap .wp-social-link.wp-block-social-link:focus-within{border-color:rgba(255,255,255,.34)!important;box-shadow:0 16px 32px rgba(0,0,0,.34),0 0 0 4px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.42);filter:saturate(1.08) brightness(1.04);transform:translateY(-2px)}
.header-wrap .wp-social-link.wp-block-social-link:hover:after,.header-wrap .wp-social-link.wp-block-social-link:focus-within:after{opacity:1}
.header-wrap .wp-block-social-link-anchor{position:relative!important;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;border-radius:inherit!important;color:#fff!important;outline:none!important}
.header-wrap .wp-block-social-link-anchor:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.62),0 0 0 6px rgba(255,61,61,.42)!important}
.header-wrap .wp-block-social-links .wp-block-social-link-anchor,.header-wrap .wp-block-social-links .wp-block-social-link-anchor:hover,.header-wrap .wp-block-social-links .wp-block-social-link-anchor:focus,.header-wrap .wp-block-social-links .wp-block-social-link-anchor:focus-visible{color:#fff!important;fill:#fff!important;border-bottom:0!important;padding:0!important;text-decoration:none!important}.header-wrap .wp-block-social-links .wp-block-social-link-anchor:hover svg,.header-wrap .wp-block-social-links .wp-block-social-link-anchor:focus svg{color:#fff!important;fill:#fff!important}
.header-wrap .wp-social-link svg{width:22px!important;height:22px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}
@media (max-width:680px){.header-wrap .wp-block-social-links{gap:10px!important;margin-left:18px!important}.header-wrap .wp-social-link.wp-block-social-link{box-sizing:border-box!important;width:40px!important;height:40px!important}.header-wrap .wp-social-link svg{width:20px!important;height:20px!important}}
/* /codex-header-social-buttons-20260701 */
/* codex-hero-cta-button-20260701 */
.banner-wrap .button-icon{align-items:center;gap:12px}
.banner-wrap .wp-block-button.is-style-outline{position:relative}
.banner-wrap .wp-block-button__link{position:relative;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px;min-width:230px;box-sizing:border-box;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:linear-gradient(135deg,#ff4a4a 0%,#ec2028 48%,#b90f18 100%)!important;color:#fff!important;padding:15px 28px!important;font-size:17px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;box-shadow:0 16px 34px rgba(0,0,0,.34),0 10px 24px rgba(236,32,40,.28),inset 0 1px 0 rgba(255,255,255,.36)!important;overflow:hidden;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}
.banner-wrap .wp-block-button__link:before{content:'';position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:13px 13px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0));z-index:-1;pointer-events:none}
.banner-wrap .wp-block-button__link:after{content:'›';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:12px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-size:24px;font-weight:700;line-height:1;transition:transform .18s ease,background-color .18s ease}
.banner-wrap .wp-block-button__link:hover,.banner-wrap .wp-block-button__link:focus{border-color:rgba(255,255,255,.36)!important;color:#fff!important;text-decoration:none!important;filter:saturate(1.08) brightness(1.04);box-shadow:0 20px 42px rgba(0,0,0,.42),0 14px 30px rgba(236,32,40,.34),inset 0 1px 0 rgba(255,255,255,.44)!important;transform:translateY(-2px)}
.banner-wrap .wp-block-button__link:hover:after,.banner-wrap .wp-block-button__link:focus:after{background:rgba(255,255,255,.25);transform:translateX(3px)}
.banner-wrap .wp-block-button__link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.62),0 0 0 7px rgba(255,61,61,.42),0 20px 42px rgba(0,0,0,.42)!important}
@media (max-width:680px){.banner-wrap .wp-block-button__link{min-width:220px;min-height:52px;padding:14px 24px!important;font-size:16px!important;border-radius:13px!important}.banner-wrap .wp-block-button__link:after{width:22px;height:22px;margin-left:10px}}
/* /codex-hero-cta-button-20260701 */
/* codex-about-cta-buttons-20260701 */
.about-wrap .wp-block-buttons:not(.button-icon){align-items:center;gap:12px}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button{display:inline-flex}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link{position:relative;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:148px;min-height:54px;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:linear-gradient(135deg,#ff5050 0%,#e91f2a 48%,#a90d17 100%)!important;color:#fff!important;padding:14px 22px!important;font-size:18px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;letter-spacing:0!important;box-shadow:0 14px 30px rgba(16,16,16,.18),0 10px 24px rgba(233,31,42,.22),inset 0 1px 0 rgba(255,255,255,.34)!important;overflow:hidden;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:before{content:'';position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:13px 13px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0));z-index:-1;pointer-events:none}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:after{content:'›';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:10px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-size:22px;font-weight:700;line-height:1;transition:transform .18s ease,background-color .18s ease}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:hover,.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:focus{border-color:rgba(255,255,255,.34)!important;color:#fff!important;text-decoration:none!important;filter:saturate(1.08) brightness(1.04);box-shadow:0 18px 38px rgba(16,16,16,.24),0 14px 30px rgba(233,31,42,.3),inset 0 1px 0 rgba(255,255,255,.42)!important;transform:translateY(-2px)}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:hover:after,.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:focus:after{background:rgba(255,255,255,.26);transform:translateX(3px)}
.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.75),0 0 0 7px rgba(255,61,61,.3),0 18px 38px rgba(16,16,16,.24)!important}
@media (max-width:680px){.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link{min-width:142px;min-height:50px;padding:13px 20px!important;font-size:16px!important;border-radius:13px!important}.about-wrap .wp-block-buttons:not(.button-icon) .wp-block-button__link:after{width:20px;height:20px;margin-left:9px;font-size:20px}}
/* /codex-about-cta-buttons-20260701 */
/* codex-footer-buttons-20260701 */
footer .wp-block-button__link{position:relative;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:318px;min-height:58px;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:linear-gradient(135deg,#ff5050 0%,#e91f2a 48%,#a90d17 100%)!important;color:#fff!important;padding:15px 28px!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;letter-spacing:0!important;box-shadow:0 18px 38px rgba(0,0,0,.32),0 12px 28px rgba(233,31,42,.28),inset 0 1px 0 rgba(255,255,255,.34)!important;overflow:hidden;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}
footer .wp-block-button__link:before{content:'';position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:13px 13px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0));z-index:-1;pointer-events:none}
footer .wp-block-button__link:after{content:'›';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:12px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-size:24px;font-weight:700;line-height:1;transition:transform .18s ease,background-color .18s ease}
footer .wp-block-button__link:hover,footer .wp-block-button__link:focus{border-color:rgba(255,255,255,.36)!important;color:#fff!important;text-decoration:none!important;filter:saturate(1.08) brightness(1.04);box-shadow:0 22px 46px rgba(0,0,0,.38),0 16px 34px rgba(233,31,42,.34),inset 0 1px 0 rgba(255,255,255,.42)!important;transform:translateY(-2px)}
footer .wp-block-button__link:hover:after,footer .wp-block-button__link:focus:after{background:rgba(255,255,255,.26);transform:translateX(3px)}
footer .wp-block-button__link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.62),0 0 0 7px rgba(255,61,61,.42),0 22px 46px rgba(0,0,0,.38)!important}
footer .wp-block-social-links{gap:16px!important;margin-top:22px!important;align-items:center!important;justify-content:center!important}
footer .wp-social-link.wp-block-social-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:58px!important;height:58px!important;margin:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}
footer .wp-social-link.wp-block-social-link:before{content:'';position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:999px 999px 20px 20px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none;z-index:0}
footer .wp-social-link.wp-social-link-telegram{background:linear-gradient(135deg,#39c6ff 0%,#1699e8 48%,#0875ce 100%)!important}
footer .wp-social-link.wp-social-link-whatsapp{background:linear-gradient(135deg,#32ee83 0%,#19c963 50%,#0aa64c 100%)!important}
footer .wp-social-link.wp-block-social-link:hover,footer .wp-social-link.wp-block-social-link:focus-within{border-color:rgba(255,255,255,.34)!important;box-shadow:0 20px 40px rgba(0,0,0,.38),0 0 0 5px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.42);filter:saturate(1.08) brightness(1.04);transform:translateY(-2px)}
footer .wp-block-social-link-anchor,footer .wp-block-social-link-anchor:hover,footer .wp-block-social-link-anchor:focus,footer .wp-block-social-link-anchor:focus-visible{position:relative!important;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;border-radius:inherit!important;color:#fff!important;fill:#fff!important;border-bottom:0!important;text-decoration:none!important;outline:none!important}
footer .wp-block-social-link-anchor:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.62),0 0 0 7px rgba(255,61,61,.42)!important}
footer .wp-social-link svg{width:28px!important;height:28px!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}
@media (max-width:680px){footer .wp-block-button__link{min-width:260px;min-height:54px;padding:14px 22px!important;font-size:16px!important;border-radius:13px!important}footer .wp-social-link.wp-block-social-link{width:52px!important;height:52px!important}footer .wp-social-link svg{width:25px!important;height:25px!important}}
/* /codex-footer-buttons-20260701 */
/* codex-service-images-20260701 */
.about-wrap figure.wp-block-image:has(img.wp-image-28),
.about-wrap figure.wp-block-image:has(img.wp-image-29),
.about-wrap figure.wp-block-image:has(img.wp-image-30){display:flex;justify-content:center;align-items:flex-end;margin-bottom:18px!important;min-height:0!important}
.about-wrap img.wp-image-28{width:216px!important;max-width:min(216px,100%)!important;height:auto!important}
.about-wrap img.wp-image-29{width:215px!important;max-width:min(215px,100%)!important;height:auto!important}
.about-wrap img.wp-image-30{width:178px!important;max-width:min(178px,100%)!important;height:auto!important}
@media (max-width:780px){.about-wrap img.wp-image-28{width:190px!important;max-width:min(190px,100%)!important}.about-wrap img.wp-image-29{width:190px!important;max-width:min(190px,100%)!important}.about-wrap img.wp-image-30{width:166px!important;max-width:min(166px,100%)!important}}
/* /codex-service-images-20260701 */
/* codex-benefits-image-20260701 */
.about-wrap .about-image figure.wp-block-image:has(img.wp-image-23){display:flex;justify-content:center;align-items:center;margin:0 auto!important}
.about-wrap .about-image img.wp-image-23{width:320px!important;max-width:min(320px,100%)!important;height:auto!important;object-fit:contain!important}
@media (max-width:900px){.about-wrap .about-image img.wp-image-23{width:280px!important;max-width:min(280px,100%)!important}}
@media (max-width:560px){.about-wrap .about-image img.wp-image-23{width:230px!important;max-width:min(230px,100%)!important}}
/* /codex-benefits-image-20260701 */
/* codex-header-menu-arrow-align-20260701 */
@media (min-width:783px){
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon{top:-8px!important}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon svg{transform:translateY(-1px)}
  .header-wrap .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon[aria-expanded=true] svg{transform:translateY(-1px) rotate(180deg)}
}
/* /codex-header-menu-arrow-align-20260701 */
/* codex-mobile-ux-20260701 */
@media (max-width:781px){
  .header-wrap{padding:10px 14px!important;text-align:left!important;background:#0b0b0c!important}
  .header-wrap > .wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;gap:8px!important;margin:0!important;width:100%!important}
  .header-wrap > .wp-block-columns > .wp-block-column{flex-basis:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
  .header-wrap > .wp-block-columns > .wp-block-column:nth-child(1){grid-column:1;grid-row:1;justify-self:start}
  .header-wrap > .wp-block-columns > .wp-block-column:nth-child(2){grid-column:3;grid-row:1;justify-self:end}
  .header-wrap > .wp-block-columns > .wp-block-column:nth-child(3){grid-column:2;grid-row:1;justify-self:end}
  .header-wrap .header-domain-logo{text-align:left!important;margin:0!important}
  .header-wrap .header-domain-logo a{font-size:clamp(22px,5.7vw,30px)!important;justify-content:flex-start!important;letter-spacing:.035em!important;line-height:1!important}
  .header-wrap .wp-block-social-links{gap:8px!important;margin:0!important;justify-content:flex-end!important;width:auto!important}
  .header-wrap .wp-social-link.wp-block-social-link{width:38px!important;height:38px!important;box-shadow:0 9px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.32)!important}
  .header-wrap .wp-social-link svg{width:18px!important;height:18px!important}
  .header-wrap .wp-block-navigation{justify-content:flex-end!important;margin:0!important}
  .header-wrap .wp-block-navigation__responsive-container-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;padding:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
  .header-wrap .wp-block-navigation__responsive-container-open svg{width:24px!important;height:24px!important;fill:#fff!important}
  .header-wrap .wp-block-navigation__responsive-container.is-menu-open{background:#0b0b0c!important;color:#fff!important;padding:22px!important}
  .header-wrap .wp-block-navigation__responsive-container-close{top:18px!important;right:18px!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
  .header-wrap .wp-block-navigation__responsive-container-close svg{fill:#fff!important}
  .header-wrap .wp-block-navigation__responsive-container-content{padding-top:52px!important}
  .header-wrap .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:8px!important;align-items:stretch!important;width:100%!important}
  .header-wrap .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{width:100%!important;padding:12px 14px!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;border-bottom:0!important;color:#fff!important;text-align:left!important;box-sizing:border-box!important}
  .header-wrap .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{position:static!important;display:grid!important;width:100%!important;min-width:0!important;max-height:none!important;padding:6px 0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  main.banner-wrap{min-height:calc(100svh - 64px)!important;max-height:none!important;padding:46px 18px 48px!important;box-sizing:border-box!important;align-items:center!important}
  main.banner-wrap .wp-block-cover__inner-container{width:100%!important;max-width:540px!important;margin:0 auto!important;padding:0!important}
  main.banner-wrap .wp-block-group{max-width:100%!important}
  .banner-wrap,.banner-wrap h2{text-align:left!important}
  .banner-wrap h2{font-size:clamp(30px,7.4vw,42px)!important;line-height:1.12!important;margin:0 0 18px!important;max-width:520px!important;text-wrap:balance}
  .banner-wrap ul{max-width:520px!important;margin:0 0 24px!important;padding-left:1.15em!important;text-align:left!important;line-height:1.55!important;font-size:clamp(15px,3.7vw,17px)!important}
  .banner-wrap ul li{margin:0 0 10px!important;padding-left:.2em!important;text-align:left!important}
  .banner-wrap .button-icon{justify-content:flex-start!important;margin-top:18px!important;width:100%!important}
  .banner-wrap .wp-block-button{width:min(100%,340px)!important}
  .banner-wrap .wp-block-button__link{width:100%!important;min-width:0!important;min-height:52px!important;padding:14px 20px!important;font-size:16px!important;border-radius:14px!important}
}
@media (max-width:420px){
  .header-wrap{padding:9px 12px!important}
  .header-wrap > .wp-block-columns{gap:7px!important}
  .header-wrap .wp-social-link.wp-block-social-link{width:36px!important;height:36px!important}
  .header-wrap .wp-block-navigation__responsive-container-open{width:40px!important;height:40px!important;border-radius:11px!important}
  main.banner-wrap{padding:38px 18px 42px!important;min-height:calc(100svh - 58px)!important}
  .banner-wrap h2{font-size:clamp(28px,8.6vw,36px)!important}
}
@media (max-width:360px){
  .header-wrap .header-domain-logo a{font-size:20px!important}
  .header-wrap .wp-social-link.wp-block-social-link{width:34px!important;height:34px!important}
  .header-wrap .wp-block-navigation__responsive-container-open{width:38px!important;height:38px!important}
}
/* /codex-mobile-ux-20260701 */
/* codex-mobile-overflow-20260701 */
@media (max-width:781px){
  html,body{overflow-x:hidden}
  footer .wp-block-button{display:flex!important;justify-content:center!important;width:100%!important}
  footer .wp-block-button__link{min-width:0!important;width:min(100%,320px)!important;max-width:calc(100vw - 36px)!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}
}
/* /codex-mobile-overflow-20260701 */
/* codex-mobile-menu-flow-20260701 */
@media (max-width:781px){
  .header-wrap > *{max-width:none!important}
  .header-wrap .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important;position:fixed!important;inset:0!important;height:auto!important;width:auto!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .header-wrap .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;visibility:visible!important;opacity:1!important;overflow:auto!important;pointer-events:auto!important;z-index:9999!important}
  .header-wrap .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
  .header-wrap .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:100%!important;min-height:100%!important}
  .header-wrap .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;width:100%!important}
}
/* /codex-mobile-menu-flow-20260701 */
