:root{--co-primary: #0d1b2a;--co-secondary: #1b263b;--co-accent: #c1121f;--co-text: #1a1a1a;--co-muted: #6b7280;--co-bg: #ffffff;--co-border: #e5e7eb;--co-radius: 14px;--co-shadow: 0 8px 24px rgba(0,0,0,.08);--co-container: 1240px}.co-container{width:min(100% - 40px,var(--co-container));margin-inline:auto}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}body{margin:0;font-family:Arial,sans-serif;color:var(--co-text);background:var(--co-bg);line-height:1.6;overflow-x:hidden;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:#c00000}.co-container{width:min(100% - 30px,var(--co-container));margin-inline:auto}.site-main{min-height:400px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.co-search-page,.co-404-page{padding:32px 0 48px}.co-search-title,.co-404-title{margin:0 0 16px;line-height:1.1}.co-404-box{max-width:720px;margin:0 auto;text-align:center;padding:40px 24px;border:1px solid var(--co-border);border-radius:20px;box-shadow:var(--co-shadow);background:#fff}.co-404-title{font-size:clamp(3rem,8vw,6rem)}.co-404-text{color:var(--co-muted);margin-bottom:20px}.co-404-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:var(--co-primary);color:#fff}.co-post-card-thumb,.co-inline-related-post-thumb{position:relative}.co-post-video-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(193,18,31,.18);border-radius:999px;background:#fff;color:var(--co-accent);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #0f172a24;z-index:2}.co-post-video-badge-icon{width:12px;height:12px;flex:0 0 12px;display:block}.co-post-video-badge-label{display:block;color:inherit}.co-breadcrumbs{margin:0 0 26px;width:100%;max-width:none;padding:0;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:1rem;color:#6b7280}.co-breadcrumbs-list{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:0;list-style:none}.co-breadcrumbs-item{display:inline-flex;align-items:center}.co-breadcrumbs-item a{display:inline;min-height:0;padding:0;border-radius:0;background:transparent;color:#6b7280;text-decoration:none;font-weight:400;transition:color .2s ease}.co-breadcrumbs-item a:hover{color:#6b7280}.co-breadcrumbs-current{padding:0;color:#6b7280;font-weight:400}.co-breadcrumbs-separator{color:#6b7280;font-size:1.05em;line-height:1;font-weight:400}@media(max-width:640px){.co-breadcrumbs{font-size:.88rem}}.co-archive-page,.co-page-default{padding:30px 0 48px}.co-archive-header,.co-page-header{margin-bottom:22px}.co-archive-title,.co-page-title{margin:0 0 12px;font-size:28px;line-height:1.1}.co-archive-description{color:var(--co-muted);max-width:760px}.co-page-featured-image{margin:0 0 22px;border-radius:18px;overflow:hidden}.co-page-content{font-size:1.05rem;line-height:1.9;color:#1f2937}.co-page-content p{margin:0 0 1.3em}.co-single-content,.co-page-content{min-width:0}:is(.co-single-content,.co-page-content) :is(img,video,audio,figure,.wp-caption,.wp-video,.wp-audio-shortcode,.mejs-container){max-width:100%!important}:is(.co-single-content,.co-page-content) video:not(.mejs-container video){height:auto!important}:is(.co-single-content,.co-page-content) :is(figure,.wp-caption){margin-inline:0}.co-contact-page{padding-bottom:64px}.co-contact-page-header{margin-bottom:30px}.co-contact-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:32px;border:1px solid rgba(148,163,184,.16);border-radius:28px;background:radial-gradient(circle at top right,rgba(193,18,31,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 54px #0f172a12;overflow:hidden}.co-contact-page-hero-copy{display:grid;gap:14px;max-width:820px}.co-contact-page-kicker{display:inline-flex;align-items:center;gap:10px;color:#c1121f;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.co-contact-page-kicker:before{content:"";width:34px;height:2px;border-radius:999px;background:currentColor}.co-contact-page-intro{color:#475569;font-size:1.05rem;line-height:1.8}.co-contact-page-hero-card{align-self:start;display:grid;gap:8px;padding:18px;border-radius:22px;background:#0f172a;color:#e2e8f0;box-shadow:0 20px 40px #0f172a29}.co-contact-page-hero-card span{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fca5a5}.co-contact-page-hero-card strong{font-size:1.18rem;line-height:1.4;color:#fff}.co-contact-page-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:28px;align-items:start}.co-contact-page-main,.co-contact-page-side{display:grid;gap:24px}.co-contact-map-card{margin-top:28px}.co-contact-card{padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 44px #0f172a0f}.co-contact-form-card{position:relative;overflow:hidden}.co-contact-form-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#c1121f,#2563eb)}.co-contact-card h2{margin:0 0 18px;color:#0f172a;font-size:1.35rem}.co-contact-data-list{display:grid;gap:18px}.co-contact-data-item{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#fff}.co-contact-data-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#eff6ff;color:#1d4ed8}.co-contact-data-icon svg{width:18px;height:18px}.co-contact-data-label{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.co-contact-data-value,.co-contact-data-link{color:#0f172a;font-size:1rem;line-height:1.7}.co-contact-data-link:hover{color:#c1121f}.co-contact-data-value p{margin:0}.co-contact-form-shell,.co-contact-map-shell{min-width:0}.co-contact-map-shell iframe{display:block;width:100%;min-height:320px;border:0;border-radius:18px}.site-footer{position:relative;margin-top:56px;padding:52px 0 0;color:#e5e7eb;background:radial-gradient(circle at top left,rgba(193,18,31,.18),transparent 34%),linear-gradient(135deg,#0b1320,#111c2d 55%,#18263b);overflow:hidden}.site-footer:before{content:"";position:absolute;inset:auto auto -120px -80px;width:260px;height:260px;border-radius:50%;background:#ffffff0a;filter:blur(8px);pointer-events:none}.site-footer .co-container{position:relative;z-index:1}.co-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);gap:32px;align-items:start;padding-bottom:32px}.co-footer-column{min-width:0}.co-footer-brand img,.co-footer-brand .custom-logo{max-height:72px;width:auto}.co-footer-brand .custom-logo-link{display:inline-block;margin-bottom:18px}.co-footer-brand h2{margin:0 0 16px;color:#fff;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.co-footer-contact{color:#e5e7ebd6;font-size:1rem;line-height:1.8}.co-footer-description{margin-bottom:22px;color:#fff;font-size:1rem;line-height:1.8}.co-footer-description p{margin:0 0 12px}.co-footer-description p:last-child{margin-bottom:0}.co-footer-contact p{margin:0 0 12px}.co-footer-contact p:last-child{margin-bottom:0}.co-footer-contact-card{margin-bottom:20px;padding:20px 22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0d}.co-footer-contact-column{display:grid;align-content:start}.co-footer-block-title{margin:0 0 18px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.co-footer-contact-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.co-footer-contact-list li{display:grid;gap:4px}.co-footer-contact-label{color:#ffffff8f;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.co-footer-contact-value p{margin:0}.co-footer-contact-link{color:#fff;word-break:break-word}.co-footer-contact-link:hover{color:#f8c7cb}.co-footer-socials-wrap{margin-top:22px}.co-footer-socials{display:flex;flex-wrap:wrap;gap:10px}.co-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#fff;transition:transform .2s ease,background .2s ease,border-color .2s ease}.co-footer-social-link:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff14}.co-footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.co-footer-social-icon svg{width:18px;height:18px}.co-footer-recent{min-width:0}.co-footer-recent-list{display:grid;gap:14px}.co-footer-recent-item{min-width:0}.co-footer-recent-link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;transition:transform .2s ease,border-color .2s ease,background .2s ease}.co-footer-recent-link:hover{transform:translateY(-1px);border-color:#ffffff29;background:#ffffff0f}.co-footer-recent-thumb{display:block;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden}.co-footer-recent-thumb img{width:100%;height:100%;object-fit:cover}.co-footer-recent-content{display:grid;gap:8px;min-width:0}.co-footer-recent-date{color:#ffffff8f;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.co-footer-recent-title{color:#fff;font-size:1rem;line-height:1.4;font-weight:700}.co-footer-recent-empty{margin:0;color:#e5e7ebb8}.co-footer-copy{padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.co-footer-copy p{margin:0;color:#e5e7ebb8;font-size:.92rem;line-height:1.6}.co-footer-copy a{color:#fff}
