@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:300;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-300-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:300;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-300-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:500;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-500-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:500;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-500-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:600;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-600-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:600;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-600-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-700-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-700-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:800;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-ext-800-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:800;font-display:swap;src:url(../../../../../../../../themes/sn-windows/assets/fonts/dm-sans/dm-sans-latin-800-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color:#027882;--primary-blue:#027882;--primary-dark:#014d54;--primary-light:#16a0a8;--secondary-color:#62b98f;--secondary-dark:#4da97f;--secondary-light:#7ec9a6;--tertiary-color:#0f8c74;--tertiary-dark:#0b705d;--tertiary-light:#2ea48f;--dark-color:#103739;--light-gray:#f8f8f8;--text-color:#333;--text-muted:#666;--text-light:#999;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#027882;--info-color:#027882;--hover-blue:var(--primary-color);--focus-color:#027882;--active-color:var(--primary-color);--transition-speed:0.3s;--transition-fast:0.15s;--transition-slow:0.5s;--ease-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--mobile-breakpoint:991px;--tablet-breakpoint:768px;--small-breakpoint:575px;--container-width:100%;--container-max-width:1240px;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--snw-button-radius:50px;--heading-font:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--body-font:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--main-font:var(--body-font);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}html,body{overflow-x:hidden}html{scroll-behavior:smooth}*:focus{outline:2px solid var(--focus-color);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.snw-menu,.snw-menu ul,.snw-menu li,.snw-nav-desktop .snw-menu,.snw-nav-desktop .snw-menu ul,.snw-nav-desktop .snw-menu li,.snw-nav-mobile .snw-menu,.snw-nav-mobile .snw-menu ul,.snw-nav-mobile .snw-menu li{list-style:none;list-style-type:none}body{margin:0;padding:0;font-family:var(--body-font);font-size:var(--font-size-base);line-height:1.6;background-color:#fff;color:var(--text-color);overflow-x:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6,.hero-title,.section-title,.block-title,.card-title,.widget-title,.entry-title,.post-title,.page-title,.archive-title,.category-title,.tag-title,.item-title,.item-heading,.content-title,.main-title,.sub-title,.achievement-title,.timeline-title,.tab-title,.feature-title,.service-title,.testimonial-title,.team-title,.product-title,.split-title,.grid-title,.column-title,.header-title,.modal-title,.popup-title,.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar h6{font-family:var(--heading-font)!important;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:#fff;letter-spacing:1px}h1,.title-h1{font-size:var(--font-size-5xl);font-weight:700;letter-spacing:1px}h2,.title-h2{font-size:var(--font-size-5xl);font-weight:700;letter-spacing:1px}h3,.title-h3{font-size:var(--font-size-3xl);font-weight:700;letter-spacing:1px}h4,.title-h4{font-size:var(--font-size-2xl);font-weight:600;letter-spacing:1px}h5,.title-h5{font-size:var(--font-size-xl);font-weight:600;letter-spacing:1px}h6,.title-h6{font-size:var(--font-size-lg);font-weight:600;letter-spacing:1px}p,span,li,td,th,.content-text,.body-text,.description,blockquote,figcaption{font-family:var(--body-font);margin:0;line-height:1.7}nav,.menu,.navigation,button,.btn,input,select,textarea,.tabs,.breadcrumb,.pagination{font-family:var(--body-font)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast) var(--ease-out)}a:hover{color:var(--primary-dark)}.container,.snw-container,.post-container{max-width:1240px;margin:0 auto;padding:0;width:100%;box-sizing:border-box}.post-header .snw-container,.archive-header .snw-container{max-width:1240px;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--snw-button-radius);cursor:pointer;transition:all var(--transition-fast) var(--ease-out);position:relative;overflow:hidden;box-sizing:border-box;max-width:100%}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow) var(--ease-out)}.btn:hover::before{left:100%}.btn-primary{background:var(--primary-color);color:var(--color-white);border-color:var(--primary-color)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--text-color);border-color:var(--color-gray-300)}.btn-outline:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:var(--shadow-md)}.card{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-fast) var(--ease-out);overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.loading{position:relative;overflow:hidden}.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn 0.6s var(--ease-out)}.animate-slide-in-left{animation:slideInLeft 0.6s var(--ease-out)}.animate-slide-in-right{animation:slideInRight 0.6s var(--ease-out)}.animate-scale-in{animation:scaleIn 0.4s var(--ease-out)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--border-radius);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}::selection{background:var(--primary-color);color:var(--color-white)}::-moz-selection{background:var(--primary-color);color:var(--color-white)}.snw-top-header{background:linear-gradient(90deg,rgba(2,120,130,.1) 0%,rgba(2,120,130,.04) 50%,rgba(255,255,255,.94) 100%),#f8fafc;position:relative;z-index:1001;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:inset 0 -1px 0 rgba(255,255,255,.7)}.snw-top-header-inner{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;min-height:35px}.snw-top-header-left{flex:0 1 auto;min-width:0;margin-left:auto}.snw-top-header-right{flex:0 0 auto;margin-left:auto}.snw-top-header__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;font-size:.83rem;letter-spacing:.015em;line-height:1.35;color:#334155;font-weight:500;text-align:right}.snw-top-header__meta .snw-top-header__sep{color:rgba(100,116,139,.65);user-select:none}.snw-top-header__link,.snw-top-header__item{color:#334155;text-decoration:none;display:inline-flex;align-items:center;min-height:30px;padding:0 .55rem;border-radius:999px;transition:color 0.25s ease,background-color 0.25s ease}.snw-top-header__link:hover,.snw-top-header__link:focus-visible{color:var(--primary-color,#027882);background:rgba(2,120,130,.1);text-decoration:none}.snw-top-header__link:focus-visible{outline:2px solid var(--primary-color,#027882);outline-offset:1px}.snw-top-nav{display:flex;align-items:center;position:relative;padding-left:1.1rem;margin-left:.4rem}.snw-top-nav::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:linear-gradient(to bottom,transparent 0%,rgba(100,116,139,.35) 18%,rgba(100,116,139,.35) 82%,transparent 100%)}.snw-top-menu{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.45rem}.snw-top-menu li{position:relative}.snw-top-menu a{display:inline-flex;align-items:center;min-height:34px;padding:.5rem 1.1rem;background:rgba(255,255,255,.78);border:1px solid rgba(2,120,130,.16);color:#0f172a;text-decoration:none;font-size:.79rem;font-weight:600;border-radius:999px;letter-spacing:.02em;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease;white-space:nowrap}.snw-top-menu a:hover{background:#fff;border-color:rgba(2,120,130,.38);color:var(--primary-color,#027882);transform:translateY(-1px)}.snw-top-menu a:focus-visible{outline:2px solid var(--primary-color,#027882);outline-offset:2px}@media (max-width:768px){.snw-top-header{padding:.35rem 0}.snw-top-header-inner{min-height:42px;gap:.75rem;justify-content:flex-end}.snw-top-nav{padding-left:.75rem;margin-left:.25rem}.snw-top-menu{gap:.35rem}.snw-top-menu a{min-height:30px;padding:.35rem .9rem;font-size:.74rem}.snw-top-header__meta{font-size:.78rem;gap:.3rem .5rem}}@media (max-width:480px){.snw-top-header{display:none}.snw-top-header-inner{min-height:32px}.snw-top-menu{gap:4px}.snw-top-menu a{padding:5px 10px;font-size:12px}h2,.title-h2{font-size:var(--font-size-2xl);font-weight:600}}:root{--header-bg:#ffffff;--header-shadow:0 2px 10px rgba(0, 0, 0, 0.1);--primary-color:#027882;--primary-hover:#015f67;--text-color:#333333;--text-light:#666666;--border-color:#e0e0e0;--transition-smooth:all 0.3s ease;--border-radius:0px;--snw-header-surface-ease:cubic-bezier(0.4, 0, 0.2, 1)}.snw-header{position:relative;z-index:1000;padding:0;background:#fff;box-shadow:var(--header-shadow);border-bottom:1px solid transparent;transition:background-color 0.45s var(--snw-header-surface-ease),box-shadow 0.45s var(--snw-header-surface-ease),border-color 0.45s var(--snw-header-surface-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden}.snw-header.sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:1002;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1)}body.header-sticky .snw-header+*{padding-top:var(--snw-header-height,0)}.snw-header-left{display:flex;align-items:center;flex-shrink:0;gap:0}.snw-header-phone-block{display:flex;align-items:center;flex-shrink:0}.snw-header-phone-block--nav-end{display:none}@media (min-width:1200px){.snw-header-phone-block--nav-end{display:flex;align-items:center}}.snw-header-phone-sep{width:1px;height:36px;background:var(--border-color);margin:0 20px 0 24px;flex-shrink:0}.snw-header-phone-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.snw-header-phone-intro{font-size:.8rem;color:var(--text-light);line-height:1.2}.snw-header-phone-link{font-size:1.05rem;font-weight:600;color:var(--primary-color);text-decoration:none;transition:var(--transition-smooth)}a.snw-header-phone-link:hover{color:var(--primary-hover);text-decoration:none}.snw-header-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-size:.95rem;font-weight:600;color:#fff;background:var(--primary-color);border:2px solid var(--primary-color);text-decoration:none;white-space:nowrap;transition:var(--transition-smooth);border-radius:var(--snw-button-radius)}.snw-header-cta-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;text-decoration:none}.snw-header-actions{display:flex;align-items:center;flex-shrink:0;gap:0}.snw-panel-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#f5f7fa 100%);box-shadow:0 12px 26px rgba(15,23,42,.08);color:#0f172a;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease,color 0.3s ease;flex-shrink:0;overflow:hidden}.snw-panel-toggle::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(201,169,110,.18),transparent 72%);opacity:0;transition:opacity 0.3s ease}.snw-panel-toggle:hover{transform:translateY(-1px);border-color:rgba(201,169,110,.5);box-shadow:0 18px 34px rgba(15,23,42,.12);color:#8a6a35}.snw-panel-toggle:hover::before{opacity:1}.snw-panel-toggle:focus{outline:2px solid var(--primary-color);outline-offset:2px}.snw-panel-toggle-icon{position:relative;z-index:1;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:22px;height:18px}.snw-panel-toggle-line{display:block;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform 0.3s ease,opacity 0.3s ease,width 0.3s ease}.snw-panel-toggle-line:nth-child(1){width:100%}.snw-panel-toggle-line:nth-child(2){width:72%}.snw-panel-toggle-line:nth-child(3){width:88%}.snw-panel-toggle:hover .snw-panel-toggle-line:nth-child(2){width:100%}.snw-panel-toggle:hover .snw-panel-toggle-line:nth-child(3){width:70%}body.header-panel-open .snw-panel-toggle-line:nth-child(1),.snw-panel-toggle.active .snw-panel-toggle-line:nth-child(1){width:100%;transform:translateY(7px) rotate(45deg)}body.header-panel-open .snw-panel-toggle-line:nth-child(2),.snw-panel-toggle.active .snw-panel-toggle-line:nth-child(2){opacity:0;transform:scaleX(.2)}body.header-panel-open .snw-panel-toggle-line:nth-child(3),.snw-panel-toggle.active .snw-panel-toggle-line:nth-child(3){width:100%;transform:translateY(-7px) rotate(-45deg)}.snw-contact-icons{display:flex;align-items:center;gap:15px}.snw-language-switcher{position:relative}.language-dropdown{position:relative}.language-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth)}.language-toggle:hover{border-color:var(--primary-color)}.current-language{display:flex;align-items:center;gap:6px}.flag-icon{width:20px;height:15px;object-fit:cover}.lang-code{font-size:.9rem;font-weight:500;color:var(--text-color)}.language-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:120px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition-smooth);z-index:1000}.language-dropdown:hover .language-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.snw-contact-social-icons{display:flex;align-items:center;gap:12px;flex-shrink:0}.contact-social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--border-color);color:var(--text-color);text-decoration:none;transition:var(--transition-smooth);position:relative;overflow:hidden}.contact-social-icon::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#0008b0;transform:scale(0);transition:var(--transition-smooth);z-index:1}.contact-social-icon i{position:relative;z-index:2;font-size:1rem;transition:var(--transition-smooth)}.contact-social-icon:hover{border-color:#0008b0;color:#fff;transform:translateY(-2px)}.contact-social-icon:hover::before{transform:scale(1)}.contact-social-icon:hover i{color:#fff}.snw-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.75rem;padding:0;position:relative}@media (min-width:1200px){.snw-header-inner{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:clamp(0.5rem, 1.5vw, 1.25rem)}.snw-header-left{grid-column:1;justify-self:start}.snw-nav-desktop{grid-column:2;justify-self:center;width:100%;max-width:100%;min-width:0}.snw-header-trailing{grid-column:3;justify-self:end}}.snw-header-trailing{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:clamp(0.2rem, 0.6vw, 0.45rem)}@media (max-width:1199px){.snw-header-inner{flex-wrap:nowrap}.snw-header-trailing{margin-left:auto}}.snw-logo{flex-shrink:0}.logo-link{display:inline-block;text-decoration:none;transition:var(--transition-smooth)}.logo-link:hover{opacity:.8}.logo-img{max-height:50px;width:auto;transition:var(--transition-smooth)}.logo-text{font-size:1.8rem;font-weight:700;color:var(--primary-color)}.snw-nav-desktop{display:flex;align-items:center;flex:1;justify-content:center}.snw-mobile-toggle{display:none;background:none;border:2px solid #d0d0d0;cursor:pointer;padding:8px;transition:var(--transition-smooth);border-radius:4px}@media (max-width:1199px){.snw-mobile-toggle{display:block}}.snw-mobile-toggle:hover{background:#f8f9fa;border-color:#0008b0}.snw-mobile-toggle.active{border-color:#0008b0}.hamburger{display:flex;flex-direction:column;gap:4px;width:24px;height:18px}.hamburger-line{width:100%;height:2px;background:var(--text-color);transition:var(--transition-smooth);transform-origin:center}.snw-mobile-toggle.active .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.snw-mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.snw-mobile-toggle.active .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.header-panel-open .snw-header,body.header-panel-open .snw-header.sticky{z-index:1200}.snw-header-panel-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0.35s ease;z-index:1290}.snw-header-panel{position:fixed;top:0;right:0;width:min(520px, 100vw);height:100vh;background-color:#f9fafb;box-shadow:-24px 0 60px rgba(15,23,42,.22);border-left:1px solid rgba(15,23,42,.08);transform:translateX(100%);transition:transform 0.45s cubic-bezier(.22,1,.36,1);z-index:1300;overflow:hidden}body.header-panel-open{overflow:hidden}body.header-panel-open .snw-header-panel-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.header-panel-open .snw-header-panel{transform:translateX(0)}.snw-header-panel-inner{height:100%;overflow-y:auto;padding:28px 28px 40px}.snw-header-panel-head{display:flex;justify-content:flex-end;margin-bottom:24px}.snw-header-panel-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:999px;background-color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.1);color:#0f172a;cursor:pointer;transition:transform 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.snw-header-panel-close::before{content:none}.snw-header-panel-close:hover{transform:rotate(90deg) scale(1.02);border-color:rgba(15,23,42,.16);color:#0f172a;box-shadow:0 14px 30px rgba(15,23,42,.18)}.snw-header-panel-close:hover::before{opacity:1}.snw-header-panel-close:focus{outline:2px solid var(--primary-color);outline-offset:2px}.snw-header-panel-close-icon{position:relative;z-index:1;width:18px;height:18px}.snw-header-panel-close-line{position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform 0.3s ease}.snw-header-panel-close-line:first-child{transform:translateY(-50%) rotate(45deg)}.snw-header-panel-close-line:last-child{transform:translateY(-50%) rotate(-45deg)}.snw-header-panel-grid{display:grid;gap:22px}.snw-header-panel-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:18px 18px 16px;background-color:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.06)}.snw-header-panel-card-media{overflow:hidden;min-height:128px;border-radius:16px;box-shadow:0 16px 32px rgba(2,6,23,.22)}.snw-header-panel-card-image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform 0.45s ease}.snw-header-panel-card:hover .snw-header-panel-card-image{transform:scale(1.05)}.snw-header-panel-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.snw-header-panel-card-title{margin:0;font-size:1.2rem;line-height:1.25;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a}.snw-header-panel-card-text{font-size:.95rem;line-height:1.7;color:#4b5563}.snw-header-panel-card-text p:last-child{margin-bottom:0}.snw-header-panel-card-button{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding:10px 18px;border:1px solid #027882;border-radius:999px;background-color:#027882;text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;transition:color 0.25s ease,opacity 0.25s ease,border-color 0.25s ease,background 0.25s ease,transform 0.25s ease}.snw-header-panel-card-button:hover{color:#fff;border-color:#02626a;background-color:#02626a;opacity:1;text-decoration:none;transform:translateY(-1px)}.snw-header-panel-card-button svg{transition:transform 0.25s ease}.snw-header-panel-card-button:hover svg{transform:translate(2px,-2px)}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.mobile-close{background:#f1f5f9;border:1px solid #e2e8f0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);color:#0f172a;flex-shrink:0}.mobile-close:hover{background:#e2e8f0;color:#0f172a}.mobile-menu-content{flex:1;min-height:0;padding:0 0 1rem;overflow-y:auto;background:#fff;-webkit-overflow-scrolling:touch}.snw-nav-mobile .snw-menu{flex-direction:column;gap:0;padding:0;margin:0}.snw-nav-mobile .snw-menu>li{border-bottom:1px solid #e5e7eb}.snw-nav-mobile .snw-menu>li:last-child{border-bottom:none}.snw-nav-mobile .snw-menu li>a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;color:#0f172a;text-decoration:none;font-size:1.05rem;font-weight:600;transition:color 0.2s ease,background-color 0.2s ease;position:relative;padding-right:2.75rem}.snw-nav-mobile .snw-menu li>a:hover{color:#027882;background-color:#f8fafc}.snw-nav-mobile .menu-item-has-children.active>a{background-color:#ecf6f7;color:#0f172a}.snw-nav-mobile .sub-menu{position:static;margin:0;padding:.35rem 0 .65rem;list-style:none;background:#e8f4f5;border:none;box-shadow:inset 3px 0 0 #027882;display:none;clear:both}.snw-nav-mobile .snw-menu .menu-item-has-children.active>.sub-menu{display:block}.snw-nav-mobile .sub-menu li{border-bottom:none}.snw-nav-mobile .sub-menu li>a{padding:.65rem 1.15rem;font-size:.98rem;font-weight:500;color:#1e293b!important}.snw-nav-mobile .sub-menu li>a:hover{color:#027882!important;background:rgba(2,120,130,.06);padding-left:1.15rem}.snw-nav-mobile .submenu-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background-color 0.2s ease,transform 0.25s ease;color:#64748b;z-index:10;pointer-events:auto}.snw-nav-mobile .submenu-toggle:hover{background-color:rgba(2,120,130,.1);color:#027882}.snw-nav-mobile .submenu-toggle .arrow{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.2rem;transition:transform 0.25s ease}.snw-nav-mobile .menu-item-has-children.active>a .submenu-toggle{transform:translateY(-50%)}.snw-nav-mobile .menu-item-has-children.active>a .submenu-toggle .arrow{transform:rotate(-135deg);margin-top:.15rem}.mobile-actions{padding:1rem 1.15rem 0;margin-top:.5rem;border-top:1px solid #e5e7eb}.snw-nav-mobile__footer{flex-shrink:0;padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #e5e7eb;background:#fff}.snw-mobile-cta-call{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;padding:1rem 1.25rem;border-radius:12px;background:#027882;color:#ffffff!important;font-size:.95rem;font-weight:700;text-decoration:none;text-align:center;line-height:1.35;white-space:normal;overflow-wrap:break-word;transition:background-color 0.2s ease,transform 0.2s ease}.snw-mobile-cta-call:hover{background-color:#02626a;color:#ffffff!important;text-decoration:none}.snw-mobile-call-fab{display:none}@keyframes snw-mobile-call-fab-tilt{0%,100%{transform:rotate(0deg)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}}@media (max-width:1199px){.snw-mobile-call-fab{display:flex;align-items:center;gap:.75rem;position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:999;transform:translateX(-50%);max-width:min(calc(100vw - 24px), 420px);width:max-content;box-sizing:border-box;padding:.65rem 1.15rem .65rem .85rem;margin:0;border-radius:999px;background:linear-gradient(145deg,var(--snw-accent,#027882) 0%,#026a73 48%,#025c64 100%);color:#ffffff!important;text-decoration:none;font-family:var(--body-font,system-ui,sans-serif);box-shadow:0 10px 32px rgba(2,120,130,.42),0 2px 10px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);transition:transform 0.22s ease,box-shadow 0.22s ease,background 0.22s ease;-webkit-tap-highlight-color:transparent}.snw-mobile-call-fab:hover{color:#ffffff!important;text-decoration:none;transform:translateX(-50%) translateY(-2px);box-shadow:0 14px 40px rgba(2,120,130,.5),0 4px 14px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.22)}.snw-mobile-call-fab:focus-visible{outline:3px solid rgba(255,255,255,.95);outline-offset:3px}.snw-mobile-call-fab__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:1.05rem}.snw-mobile-call-fab__icon i{display:block;animation:snw-mobile-call-fab-tilt 2.8s ease-in-out infinite;transform-origin:50% 55%}.snw-mobile-call-fab__text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;text-align:left;line-height:1.15}.snw-mobile-call-fab__cta{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.92}.snw-mobile-call-fab__num{font-size:.98rem;font-weight:700;letter-spacing:.02em;line-height:1.2;max-width:min(16rem, calc(100vw - 7rem));word-break:break-word}body.mobile-menu-open .snw-mobile-call-fab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}body.snw-has-mobile-call-fab{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}body.snw-has-mobile-call-fab .back-to-top.show{bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:1199px) and (prefers-reduced-motion:reduce){.snw-mobile-call-fab__icon i{animation:none}}.snw-mobile-contact-icons{display:flex;gap:16px;margin-bottom:20px}.mobile-social-icons{display:flex;justify-content:center;gap:16px;margin-top:20px}.contact-social-icon.mobile{width:45px;height:45px}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:var(--transition-smooth);z-index:1001}.mobile-menu-overlay.active{opacity:1;visibility:visible}.contact-social-icon:focus,.language-toggle:focus,.snw-mobile-toggle:focus,.mobile-close:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:1199px){.snw-nav-desktop{display:none}.snw-mobile-toggle{display:block}.snw-header-phone-block--nav-end{display:none}.snw-header-cta-btn{padding:8px 18px;font-size:.9rem}.snw-header-actions{gap:12px}}@media (max-width:768px){.snw-nav-mobile__sheet{width:min(100%, 100vw)}.snw-header-actions{gap:10px}.snw-contact-icons{gap:8px}.contact-social-icon{width:35px;height:35px}.contact-social-icon i{font-size:.9rem}}@media (max-width:480px){.snw-header-inner{padding:12px 0}.logo-img{max-height:40px}.snw-header-cta-btn{padding:8px 14px;font-size:.85rem}.snw-header-actions{gap:8px}.snw-contact-icons{gap:6px}.language-toggle{padding:6px 8px}.contact-social-icon{width:32px;height:32px}.contact-social-icon i{font-size:.8rem}}@media (prefers-contrast:high){:root{--header-bg:#ffffff;--text-color:#000000;--border-color:#000000}}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms!important}}.snw-header .snw-container,.snw-contact-bar .snw-container,.snw-main-header .snw-container{max-width:1240px;margin:0 auto;padding:0}.snw-header-inner{display:flex;align-items:center;justify-content:space-between;position:relative;gap:0;padding:16px 0}.snw-header-left{display:flex;align-items:center;flex-shrink:0}.snw-logo{z-index:11;flex-shrink:0}.snw-logo img{max-height:70px;width:auto}.snw-nav-desktop{display:flex;align-items:center}.snw-nav-desktop .snw-menu{list-style:none;display:flex;gap:0;padding:0;margin:0}.snw-nav-desktop .snw-menu>li{position:relative;padding:10px 0;border-radius:0}.snw-nav-desktop .snw-menu>li>a{text-decoration:none;color:#000;padding:10px 20px;display:block;transition:color var(--transition-speed) ease;white-space:nowrap;position:relative;border-radius:0;font-family:var(--main-font)}.snw-nav-desktop .menu-item-has-children>a{position:relative;padding-right:20px}.snw-nav-desktop .snw-menu,.snw-nav-desktop .snw-menu ul,.snw-nav-desktop .snw-menu li{list-style:none;margin:0;padding:0}.snw-nav-desktop .snw-menu>li>a{text-decoration:none;color:#000;padding:12px 20px;display:block;position:relative;font-weight:400;font-size:1rem;transition:color 0.25s ease;text-transform:uppercase}.snw-nav-desktop .snw-menu>li>a:hover{color:#027882;background:transparent;transform:none}.snw-nav-desktop .snw-menu>li.menu-item-has-children>a::after{content:'';position:absolute;right:5px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;transition:border-top-color 0.25s ease}.snw-nav-desktop .snw-menu>li.menu-item-has-children>a:hover::after{border-top-color:#027882;transform:translateY(-50%)}.snw-nav-desktop .snw-menu .sub-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;padding:8px 0;min-width:240px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000}.snw-nav-desktop .snw-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.snw-nav-desktop .snw-menu .sub-menu li>a{position:relative;padding:12px 24px;color:#000;text-decoration:none;font-size:.95rem;transition:color 0.25s ease,background-color 0.25s ease;display:block}.snw-nav-desktop .snw-menu .sub-menu li>a::before{content:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);width:0;height:2px;background:#027882;transition:width 0.3s ease}.snw-nav-desktop .snw-menu .sub-menu li>a:hover{color:#027882;background:#f3fbfa;padding-left:24px}.snw-nav-desktop .snw-menu .sub-menu li>a:hover::before{width:12px}.snw-nav-desktop .snw-menu .sub-menu .sub-menu{position:absolute;top:0;left:100%;background:#fff;border:1px solid #e5e7eb;padding:8px 0;min-width:220px;opacity:0;visibility:hidden;transform:translateX(-8px);transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1001}.snw-nav-desktop .snw-menu .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.snw-nav-mobile{display:none;position:fixed;inset:0;z-index:1002;pointer-events:none;visibility:hidden;transition:visibility 0.35s step-end}.snw-nav-mobile__sheet{position:absolute;top:0;right:0;bottom:0;width:min(420px, 100vw);max-width:100%;background:#fff;box-shadow:-16px 0 48px rgba(15,23,42,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.4s cubic-bezier(.22,1,.36,1);box-sizing:border-box}@media (max-width:1199px){.snw-nav-mobile{display:block}}body.mobile-menu-open .snw-nav-mobile{visibility:visible;pointer-events:auto;transition:visibility 0s step-start}body.mobile-menu-open .snw-nav-mobile__sheet{transform:translateX(0)}@media (max-width:1199px){.snw-panel-toggle,.snw-header-panel,.snw-header-panel-overlay{display:none}.snw-nav-desktop{display:none}.snw-mobile-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border-color);border-radius:50%;background:#fff;padding:0}body.mobile-menu-open{overflow:hidden}.snw-contact-info-desktop{display:flex!important}.snw-contact-info-desktop .contact-item{font-size:.95rem;padding:4px 8px}.snw-contact-info-desktop .contact-item a{font-size:.95rem}}@media (min-width:1200px){.snw-nav-mobile{display:none}}.snw-mobile-logo{display:flex;justify-content:flex-start;align-items:center;flex:1;min-width:0;padding:0}.snw-mobile-logo .logo-link{display:inline-flex;align-items:center;max-width:100%}.snw-mobile-logo .logo-img,.snw-mobile-logo img{max-height:44px;width:auto;max-width:200px;height:auto;object-fit:contain;border-radius:0;box-shadow:none;background:transparent}.snw-mobile-logo .logo-text{font-size:1.25rem;font-weight:700;color:#0f172a}.snw-mobile-contact-icons{display:flex;justify-content:space-evenly;align-items:center;gap:0;padding:20px 0;width:100%}.snw-mobile-contact-icons .contact-item{display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;background:rgba(255,255,255,.08);border-radius:50%;width:50px;height:50px;padding:0;transition:all 0.3s cubic-bezier(.4,0,.2,1);flex:0 0 auto}.snw-mobile-contact-icons .contact-item i{font-size:1.3rem;color:#ffe082;transition:color 0.3s cubic-bezier(.4,0,.2,1)}.snw-mobile-contact-icons .contact-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none;transition:color 0.3s cubic-bezier(.4,0,.2,1)}.snw-mobile-contact-icons .contact-item span,.snw-mobile-contact-icons .contact-item a span{display:none}.snw-mobile-contact-icons .contact-item:hover,.snw-mobile-contact-icons .contact-item:focus{background:#ffe082;color:#173f61;transform:scale(1.1);box-shadow:0 4px 12px rgba(255,224,130,.3)}.snw-mobile-contact-icons .contact-item:hover i,.snw-mobile-contact-icons .contact-item:focus i,.snw-mobile-contact-icons .contact-item:hover a,.snw-mobile-contact-icons .contact-item:focus a{color:#173f61}@media (min-width:1199px){.snw-mobile-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer;position:relative;z-index:1001}}@media (max-width:1199px){.hamburger{display:block}}.hamburger{width:24px;height:18px;position:relative}.hamburger-line{display:block;width:100%;height:2px;background-color:var(--text-color);position:absolute;left:0;transition:all var(--transition-speed) ease}.hamburger-line:nth-child(1){top:0}.hamburger-line:nth-child(2){top:8px}.hamburger-line:nth-child(3){top:16px}body.mobile-menu-open .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}body.mobile-menu-open .hamburger-line:nth-child(2){opacity:0}body.mobile-menu-open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}@media (max-width:991px){.snw-header{padding:0}.snw-logo img{max-height:55px}.hamburger{width:22px;height:16px}.hamburger-line:nth-child(2){top:7px}.hamburger-line:nth-child(3){top:14px}.snw-nav-mobile .snw-menu>li>a{font-size:15px;padding:12px 1.15rem}.snw-nav-mobile .snw-menu>li.menu-item-has-children>a{padding-right:2.75rem}.snw-mobile-contact-icons{flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;padding:20px 0;width:100%}.snw-contact-bar .snw-container{flex-direction:column;gap:1rem;align-items:stretch}.snw-contact-info-desktop{display:none!important}}@media (max-width:768px){.hamburger{width:22px;height:16px}.hamburger-line:nth-child(2){top:7px}.hamburger-line:nth-child(3){top:14px}.snw-nav-mobile .snw-menu>li>a{font-size:15px;padding:12px 1.15rem}.snw-nav-mobile .snw-menu>li.menu-item-has-children>a{padding-right:2.75rem}.snw-mobile-contact-icons{flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;padding:20px 0;width:100%}.snw-contact-bar .snw-container{flex-direction:column;gap:1rem;align-items:stretch}.snw-contact-info-desktop{display:none!important}.snw-contact-info-desktop .contact-item{font-size:.95rem;padding:4px 8px}.snw-contact-info-desktop .contact-item a{font-size:.95rem}.snw-contact-bar .snw-search{min-width:auto;max-width:none}}@media (max-width:575px){.snw-header{padding:8px 0}.snw-logo img{margin-top:10px}.hamburger{width:20px;height:14px}.hamburger-line:nth-child(2){top:6px}.hamburger-line:nth-child(3){top:12px}.snw-nav-mobile .snw-menu>li>a{font-size:14px;padding:10px 1.15rem}.snw-nav-mobile .snw-menu>li.menu-item-has-children>a{padding-right:2.75rem}.snw-nav-mobile .sub-menu li>a{font-size:13px}.snw-mobile-contact-icons .contact-item{width:45px;height:45px}.snw-mobile-contact-icons .contact-item i{font-size:1.2rem}.snw-contact-bar{padding:.75rem 0}.snw-contact-info-desktop .contact-item{font-size:.85rem;padding:4px 8px;gap:6px}.snw-contact-info-desktop .contact-item i{font-size:.9rem}.snw-contact-info-desktop .contact-item a{font-size:.8rem}.snw-contact-bar .snw-search{min-width:auto;max-width:none}}.site-footer{background-color:#025a62;background-image:radial-gradient(ellipse 85% 70% at 50% 35%,rgba(2,120,130,.95) 0%,transparent 55%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(1,48,54,.55) 0%,transparent 50%);color:var(--color-white);position:relative;overflow:hidden}.site-footer::before,.site-footer::after,.site-footer .snw-container::before{content:none}.footer-main{padding:80px 0 0;position:relative;z-index:2}.footer-widgets{margin-bottom:60px}.footer-widgets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}@media (max-width:991px){.footer-widgets-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:575px){.footer-widgets-grid{grid-template-columns:1fr;gap:30px}}.footer-widget-area{min-width:0;position:relative}.footer-widget-area::before{content:none}.footer-widget-area a{color:rgba(255,255,255,.78);text-decoration:none;font-size:.95rem;transition:color 0.2s ease;display:inline-block;padding:3px 0}.footer-widget-area a:hover{color:#e5e7eb}.footer-widgets .widget{margin-bottom:0}.footer-widgets .widget-title{color:var(--color-white);font-size:.95rem;font-weight:700;margin-bottom:1.35rem;position:relative;padding-bottom:.65rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;display:inline-block;width:auto;max-width:100%}.footer-widgets .widget-title::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#e8c547;border-radius:0;box-shadow:none}.footer-widgets .widget ul{list-style:none;padding:0;margin:0}.footer-widgets .widget ul li{padding:.35rem 0;border-bottom:none;margin:0;transition:color 0.2s ease;position:relative}.footer-widgets .widget ul li:last-child{border-bottom:none}.footer-widgets .widget ul li:hover{background:none;padding-left:0;border-left:none}.footer-widgets .widget ul li a{color:rgba(255,255,255,.92);text-decoration:none;transition:color 0.2s ease;display:block;font-weight:500;font-size:.95rem}.footer-widgets .widget ul li a:hover{color:#fff;text-shadow:none}.footer-widgets .snw-footer-contact .widget-title{margin-bottom:1.25rem}.footer-widgets .snw-footer-contact__row{display:flex;align-items:center;gap:14px;margin-bottom:1.1rem}.footer-widgets .snw-footer-contact__row:last-child{margin-bottom:0}.footer-widgets .snw-footer-contact__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(0,0,0,.22);color:#fff;font-size:1rem}.footer-widgets .snw-footer-contact__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.footer-widgets .snw-footer-contact__label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82);line-height:1.3}.footer-widgets .snw-footer-contact__value{display:inline-block;font-size:1rem;font-weight:700;color:#fff!important;text-decoration:none!important;line-height:1.35;padding:0}.footer-widgets .snw-footer-contact__value:hover{color:#f5e6a8!important}.footer-contact-social{grid-column:1;display:flex;flex-direction:column;gap:40px}.footer-section-title{color:var(--color-white);font-size:1.1rem;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.footer-section-title::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:linear-gradient(90deg,var(--primary-color),#ff6b35);border-radius:1px}.contact-info-list{display:flex;flex-direction:column;gap:15px}.contact-item{display:flex;align-items:center;gap:12px;padding:8px 0;transition:all 0.3s ease}.contact-item:hover{transform:translateX(5px)}.contact-item i{color:var(--primary-color);font-size:1.1rem;width:20px;text-align:center}.contact-item span,.contact-item a{color:rgba(255,255,255,.8);text-decoration:none;transition:color 0.3s ease}.contact-item a:hover{color:var(--primary-color)}.social-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.1);color:var(--color-white);text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden}.social-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left 0.5s ease}.social-link:hover::before{left:100%}.social-link:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.social-link.facebook:hover{background:#1877f2}.social-link.twitter:hover{background:#1da1f2}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.linkedin:hover{background:#0077b5}.social-link.youtube:hover{background:#0008b0}.social-link i{font-size:1.2rem;z-index:1;position:relative}.footer-newsletter{grid-column:1}.newsletter-description{color:rgba(255,255,255,.7);margin-bottom:20px;line-height:1.6}.newsletter-form{margin-top:20px}.newsletter-input-group{display:flex;background:rgba(255,255,255,.1);border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.2);transition:all 0.3s ease}.newsletter-input-group:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.newsletter-input-group input[type="email"]{flex:1;padding:12px 20px;border:none;background:transparent;color:var(--color-white);font-size:.9rem}.newsletter-input-group input[type="email"]::placeholder{color:rgba(255,255,255,.6)}.newsletter-input-group input[type="email"]:focus{outline:none}.newsletter-submit{padding:12px 20px;background:linear-gradient(45deg,var(--primary-color),#054bff);border:none;color:var(--color-white);cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.newsletter-submit:hover{background:linear-gradient(45deg,#054bff,var(--primary-color));transform:scale(1.05)}.newsletter-submit i{font-size:1rem}.newsletter-message{margin-top:10px;padding:8px 12px;border-radius:5px;font-size:.85rem;opacity:0;transform:translateY(-10px);transition:all 0.3s ease}.newsletter-message.success{background:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.3);opacity:1;transform:translateY(0)}.newsletter-message.error{background:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.3);opacity:1;transform:translateY(0)}.footer-bottom{background:#111;padding:30px 0;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}.footer-bottom-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px}.copyright{color:rgba(255,255,255,.9);font-size:.95rem;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3)}.footer-links{display:flex;align-items:center}.footer-menu{display:flex;list-style:none;margin:0;padding:0;gap:16px;flex-wrap:wrap}.footer-menu li{margin:0}.footer-menu a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.95rem;font-weight:500;transition:color 0.2s ease;position:relative;padding:4px 0;display:inline-block}.footer-menu a::after{content:none}.footer-menu a:hover{color:#e5e7eb}.footer-credits{color:rgba(255,255,255,.5);font-size:.85rem;text-align:center;width:100%;margin:0 auto}.footer-credits a{color:var(--primary-color);text-decoration:none;transition:color 0.3s ease}.footer-credits a:hover{color:#ff6b35}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary-color);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:1000;box-shadow:0 4px 15px rgba(0,0,0,.2)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:linear-gradient(45deg,#054bff,var(--primary-color));transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.back-to-top i{transition:transform 0.3s ease}.back-to-top:hover i{transform:translateY(-2px)}@media (max-width:991px){.footer-main{padding:60px 0 40px}.footer-content-grid{grid-template-columns:1fr;gap:40px}.footer-widgets-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer-menu{justify-content:center;gap:20px}}@media (max-width:768px){.footer-widgets{padding:0 20px}.footer-widgets-grid{grid-template-columns:1fr;gap:25px}.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1.1rem}}@media (max-width:575px){.footer-main{padding:40px 0 30px}.footer-content-grid{gap:30px}.footer-widgets .widget-title{font-size:.85rem;margin-bottom:1rem}.footer-menu{flex-direction:column;gap:10px}.back-to-top{bottom:15px;right:15px;width:40px;height:40px;font-size:1rem}}.post-container{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding:3rem 0;max-width:1240px;margin:0 auto;align-items:start;min-height:100vh}.post-grid{display:flex;flex-direction:column;gap:2.5rem;background:transparent;padding:0}.single-post{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:0;min-width:0;width:100%;margin-bottom:2rem}.post-content{padding:2.5em 2em;overflow:hidden}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 0.8s ease-out forwards}.animate-slide-up{animation:slideUp 0.8s ease-out forwards;animation-delay:0.3s;opacity:0}.post-header.post-header--split{display:grid;width:100%;min-height:320px;border-bottom:none;padding:0;background:transparent}.post-header.post-header--split.post-header--has-image{grid-template-columns:minmax(0,60%) minmax(0,40%);grid-template-rows:auto auto}.post-header.post-header--split:not(.post-header--has-image){grid-template-columns:1fr;min-height:0}.post-header__media{grid-column:1;grid-row:1 / 3;min-height:280px;background-size:cover;background-position:center;background-repeat:no-repeat}.post-header__content{grid-column:2;grid-row:1;align-self:auto;display:flex;align-items:center;padding:20px 40px;background-color:#027882}.post-header__content-inner{max-width:640px}.post-header__subtitle{font-size:clamp(0.95rem, 1.2vw, 1.1rem);font-weight:400;margin:0 0 .6rem 0;text-decoration:underline;text-underline-offset:.2em;color:#fff}.post-header.post-header--split .post-header__content #breadcrumbs{color:rgba(255,255,255,.95);padding-left:0}.post-header.post-header--split .post-header__content #breadcrumbs a{color:#fff}.post-header.post-header--split .post-header__content #breadcrumbs a:hover{color:rgba(255,255,255,.85)}.post-header.post-header--split .post-header__content #breadcrumbs .separator{color:rgba(255,255,255,.65)}.post-header__title.post-header__title{font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:700;color:#fff;margin:0 0 1rem 0;line-height:1.2}.post-header .header-breadcrumb-section{margin-top:.75rem}.archive-header,.post-header:not(.post-header--split){background:var(--primary-color);padding:40px 0 30px;width:100%;position:relative;border-bottom:1px solid #e0e0e0}.archive-header .snw-container,.post-header:not(.post-header--split) .snw-container{margin:0 auto;padding:0;position:relative}.header-title-section{text-align:left;position:relative;margin-bottom:1rem}.header-breadcrumb-section{display:flex;justify-content:flex-start;margin-top:1rem}#breadcrumbs{background:transparent;color:#666;padding:5px 20px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;transition:all 0.3s ease}#breadcrumbs a{color:orange;text-decoration:none;transition:all 0.2s ease;position:relative;padding:4px 8px;border-radius:12px}#breadcrumbs a:hover{color:#0008b0;transform:translateY(-1px)}@media (max-width:481px){#breadcrumbs{font-size:10px}#breadcrumbs a{font-size:10px}}#breadcrumbs .separator{margin:0 6px;color:#ccc;font-size:12px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}#breadcrumbs .separator::before{content:'›';font-weight:700}.main-title{font-size:clamp(2rem, 6vw, 3rem);font-weight:600;color:#fff;margin-bottom:1rem;position:relative;display:block;font-family:var(--heading-font);line-height:1.3;letter-spacing:1px}.page-excerpt{display:none}.archive-title,.post-title{font-size:clamp(1.8rem, 5vw, 2.5rem);font-weight:600;color:#0008b0;margin-bottom:.5rem;font-family:var(--heading-font);line-height:1.3;position:relative;letter-spacing:1px}@media (max-width:1024px){.post-header.post-header--split.post-header--has-image{grid-template-columns:1fr;grid-template-rows:auto auto}.post-header.post-header--split.post-header--has-image .post-header__media{grid-column:1;grid-row:1;min-height:220px}.post-header.post-header--split.post-header--has-image .post-header__content{grid-column:1;grid-row:2}.archive-header .snw-container,.post-header:not(.post-header--split) .snw-container{padding:0 1.5rem}.header-title-section{text-align:left}.header-breadcrumb-section{justify-content:flex-start}}@media (max-width:768px){.archive-header,.post-header:not(.post-header--split){padding:30px 0 20px}.post-header__media{min-height:200px}.post-header__content{padding:2rem 1.5rem}.archive-header .snw-container,.post-header:not(.post-header--split) .snw-container{padding:0 1.5rem}}@media (max-width:480px){.archive-header,.post-header:not(.post-header--split){padding:25px 0 15px}.archive-header .snw-container,.post-header:not(.post-header--split) .snw-container{padding:0 1rem}.post-header__content{padding:1.5rem 1rem}.post-header__media{min-height:180px}#breadcrumbs{font-size:12px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.archive-header,.post-header{background:#000}.main-title,.archive-title,.post-title{color:#fff}#breadcrumbs{background:#fff;color:#000}}.post-card{position:relative;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08);display:flex;flex-direction:row;overflow:hidden;transition:all 0.3s ease;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.post-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:rgba(0,115,230,.2)}.post-thumbnail{flex:0 0 300px;position:relative;overflow:hidden}.post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.post-card:hover .post-thumbnail img{transform:scale(1.05)}.post-card-body{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.post-card-body .post-title{margin-bottom:1rem}.post-card-body .post-title a{font-size:1.8rem;font-weight:700;color:#222;text-decoration:none;line-height:1.2;transition:color 0.3s ease;font-family:var(--main-font);display:block}.post-card-body .post-title a:hover{color:var(--primary-color,#0011b9)}.post-meta{font-size:.9rem;color:#666;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.post-meta .meta-item{display:flex;align-items:center;gap:.5rem}.post-meta .meta-item i{color:#0011b9;font-size:.8rem}.post-excerpt{flex-grow:1;color:#555;line-height:1.7;font-size:1rem;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0011b9 0%,#054bff 100%);color:#fff;font-weight:600;text-align:center;transition:all 0.3s ease;text-decoration:none;border-radius:8px;align-self:flex-start}.read-more:hover{background:linear-gradient(135deg,#054bff 0%,#004494 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,230,.3)}.read-more i{font-size:.8rem;transition:transform 0.3s ease}.read-more:hover i{transform:translateX(2px)}.single-post .featured-image{margin-bottom:2rem}.single-post .featured-image img{width:100%;border-radius:8px}.single-post .entry-meta{display:flex;gap:1.5rem;font-size:.9rem;color:#444;margin-bottom:1.5rem}.single-post .entry-meta span{display:flex;align-items:center;gap:6px}.single-post .entry-meta i{color:#fff}.single-post .entry-content{line-height:1.8;margin-bottom:3rem}.post-navigation{display:flex;justify-content:space-between;align-items:stretch;padding:2rem 0 0 0;background:none;border-radius:0;box-shadow:none;border-top:2px solid #0008b0;gap:1rem;margin-top:2rem}.post-navigation a{display:inline-flex;align-items:center;gap:.5em;background:transparent;color:#0008b0;font-weight:600;font-size:.9rem;padding:.6rem 1rem;border-radius:0;box-shadow:none;text-decoration:none;transition:all 0.3s ease;min-width:0;border:2px solid #0008b0;outline:none;position:relative;letter-spacing:.01em;font-family:inherit}.post-navigation a:hover,.post-navigation a:focus{color:#fff;background:#0008b0;box-shadow:none;text-decoration:none}.post-navigation .nav-title{display:none;font-size:.95rem;color:#0008b0;font-weight:400;margin-top:1.1em;margin-bottom:.2em;letter-spacing:.01em;text-transform:none}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1 1 0%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.post-navigation .nav-next{align-items:flex-end}@media (max-width:991px){.post-navigation{flex-direction:column;align-items:stretch;padding:2rem 0 0 0;gap:1.5rem}.post-navigation a{width:100%;min-width:0;justify-content:center;align-items:center;text-align:center}.post-navigation .nav-next{align-items:center}}.archive-sidebar,.post-sidebar{position:relative;background-color:#f9f9f9;padding:0;border-radius:.5rem}.post-sidebar{border-left:1px solid rgba(0,0,0,.3);border-right:none;border-top:none;border-bottom:none}.post-sidebar-left{border-right:1px solid rgba(0,0,0,.3);border-left:none;border-top:none;border-bottom:none}.post-sidebar-left-inner,.post-sidebar-inner{position:static;max-height:none;overflow-y:visible;padding:0;border:none;background:none}.widget_recent_entries{position:relative;padding:10px 15px}.widget_recent_entries .widget-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 1rem 0;padding-bottom:.5rem;position:relative;line-height:1.3;letter-spacing:1px}.widget_recent_entries ul{list-style:none;padding:0;margin:0}.widget_recent_entries ul li{padding:.75rem 0;border-bottom:1px solid #e2e8f0;transition:all 0.2s ease}.widget_recent_entries ul li:last-child{border-bottom:none;padding-bottom:0}.widget_recent_entries ul li:hover{background:rgba(44,74,96,.02);margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;border-radius:6px}.widget_recent_entries ul li a{display:block;color:#1e293b;text-decoration:none;font-weight:600;font-size:.9rem;line-height:1.3;margin-bottom:.4rem;transition:color 0.2s ease}.widget_recent_entries ul li a:hover{color:#0008b0}.widget_recent_entries .post-date{font-size:.75rem;color:#64748b;font-weight:500}.post-date{background:#0008b0;width:max-content;padding:5px 15px;color:#fff}.post-date i{color:#fff!important}.post-author{background:#0008b0;color:#fff;padding:5px 15px}.post-category{background:#0008b0;padding:5px 15px}.post-category i,.post-category a{color:#fff;text-decoration:none}@media (max-width:991px){.post-container{grid-template-columns:1fr;gap:2rem}.single-post{grid-column:1}.post-sidebar-right-inner{position:static;overflow:visible;max-height:none}.single-post .entry-title{font-size:2.5rem}.single-post .post-content{padding:2.5rem}.post-navigation{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem}.nav-previous,.nav-next{text-align:center}.nav-previous::after,.nav-next::after{display:none}}@media (max-width:767px){.post-container{padding:2rem 1rem}.single-post .entry-content{font-size:1.05rem}.single-post .entry-meta{gap:.8rem}.single-post .entry-meta span{font-size:.85rem;padding:8px 15px}.single-post .entry-title{font-size:2rem}.single-post .post-content{padding:2rem}.post-navigation{padding:2rem}}.scroll-indicator,.scroll-indicator-top,.scroll-indicator-bottom{display:none!important}@keyframes ripple{to{transform:scale(4);opacity:0}}.ripple-effect{pointer-events:none}.post-sidebar-left-inner a:focus,.nav-previous:focus,.nav-next:focus{outline:2px solid #0008b0;outline-offset:2px}.single-post.loading .entry-content{opacity:.7}.single-post.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #002f5d;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.wp-block-categories-list,.wp-block-categories{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:2rem 1.5rem;margin-bottom:2rem;list-style:none;font-size:1rem}.wp-block-categories-list li,.wp-block-categories li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;transition:background 0.2s}.wp-block-categories-list li:last-child,.wp-block-categories li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wp-block-categories-list a,.wp-block-categories a{color:var(--primary-color,#002f5d);text-decoration:none;font-weight:600;transition:color 0.2s;display:flex;align-items:center;gap:.5em}.wp-block-categories-list a:hover,.wp-block-categories a:hover{color:#bb1e1d;text-decoration:underline}.wp-block-categories-list .cat-count,.wp-block-categories .cat-count{background:#0008b0;color:#000;border-radius:50px;padding:2px 10px;font-size:.9em;margin-left:.5em}@media (max-width:575px){.wp-block-categories-list,.wp-block-categories{padding:1rem .5rem;font-size:.95rem}}@media (max-width:991px){.archive-header,.post-header{padding:2.5rem 0}.main-title{font-size:2.5em}.archive-container,.post-container{grid-template-columns:1fr;gap:2rem}.post-card{flex-direction:column}.post-thumbnail{flex:0 0 250px}.post-card-body{padding:1.5rem}.post-card-body .post-title a{font-size:1.5rem}}@media (max-width:768px){.archive-header,.post-header{padding:2rem 0}.main-title{font-size:2em}.page-excerpt{font-size:1.1rem}.post-thumbnail{flex:0 0 200px}.post-card-body{padding:1.25rem}.post-card-body .post-title a{font-size:1.3rem}.post-meta{font-size:.85rem;gap:1rem}}.snw-nav-desktop .sub-menu{padding:8px 0;display:block;position:absolute;top:calc(100% + 10px);left:0;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.08);min-width:260px;border-radius:12px;z-index:var(--z-dropdown);border:1px solid #e5ecef;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:opacity 0.24s ease,transform 0.24s ease,visibility 0.24s ease;margin:0;backdrop-filter:blur(3px);will-change:transform,opacity;pointer-events:none}.snw-nav-desktop .snw-menu>li:hover>.sub-menu,.snw-nav-desktop .snw-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s;pointer-events:auto}.snw-nav-desktop .snw-menu>li:hover .sub-menu .sub-menu{opacity:0;visibility:hidden;transform:translateX(15px) scale(.95);pointer-events:none;display:none;transition:all 0.2s cubic-bezier(.4,0,.2,1)}.snw-nav-desktop .snw-menu>li .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0) scale(1);pointer-events:auto;display:block;transition-delay:0.2s}.snw-nav-desktop .menu-item-has-children>.sub-menu:hover{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.snw-nav-desktop .sub-menu li:nth-child(1){animation-delay:0.1s}.snw-nav-desktop .sub-menu li:nth-child(2){animation-delay:0.15s}.snw-nav-desktop .sub-menu li:nth-child(3){animation-delay:0.2s}.snw-nav-desktop .sub-menu li:nth-child(4){animation-delay:0.25s}.snw-nav-desktop .sub-menu li:nth-child(5){animation-delay:0.3s}.snw-nav-desktop .sub-menu li:nth-child(6){animation-delay:0.35s}@keyframes slideInSubmenu{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.snw-nav-desktop .sub-menu .sub-menu{top:-8px;left:calc(100% + 8px);margin-left:0;border:1px solid #e5ecef;transform:translateX(10px) scale(.98);transition:opacity 0.24s ease,transform 0.24s ease,visibility 0.24s ease;box-shadow:0 14px 34px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.08)}.snw-nav-desktop .snw-menu>li>a{position:relative;overflow:hidden}.snw-nav-desktop .sub-menu,.snw-nav-desktop .sub-menu a::before{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.snw-nav-desktop .sub-menu,.snw-nav-desktop .sub-menu li,.snw-nav-desktop .sub-menu a,.snw-nav-desktop .snw-menu>li>a::before,.snw-nav-desktop .menu-item-has-children>a::before{transition:none;animation:none}.snw-nav-desktop .sub-menu li{opacity:1;transform:none}.snw-nav-desktop .menu-item-has-children:hover>.sub-menu{transform:none}}@media (prefers-contrast:high){.snw-nav-desktop .sub-menu{border:2px solid;box-shadow:none}.snw-nav-desktop .sub-menu li:not(:last-child)::after{background:currentColor;opacity:.3}}.snw-nav-desktop .snw-menu a:focus{outline:none;background:transparent;color:#027882;z-index:999}.widget_text{font-size:.9rem;line-height:1.5;color:#fff;padding:10px 0}.widget_text p{margin-bottom:.75rem}.widget_text p:last-child{margin-bottom:0}.widget_text strong{color:#fff;font-weight:600}.widget_text a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease}.widget_text a:hover{color:#0008b0;border-bottom-color:#0008b0}.widget_snw_archive_dropdown,.widget_snw_category_dropdown{position:relative}.archive-dropdown-toggle{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:space-between;text-align:left}.archive-dropdown-toggle:hover{border-color:#cbd5e1;background:#f8fafc}.archive-dropdown-toggle:focus{outline:none;border-color:#0008b0;box-shadow:0 0 0 3px rgba(174,1,0,.1)}.archive-dropdown-toggle .toggle-icon{width:16px;height:16px;transition:transform 0.3s ease;position:relative}.archive-dropdown-toggle .toggle-icon::before,.archive-dropdown-toggle .toggle-icon::after{content:'';position:absolute;background:#6b7280;transition:all 0.3s ease}.archive-dropdown-toggle .toggle-icon::before{width:2px;height:12px;top:2px;left:7px}.archive-dropdown-toggle .toggle-icon::after{width:12px;height:2px;top:7px;left:2px}.archive-dropdown-toggle.active .toggle-icon::before{transform:rotate(90deg)}.archive-dropdown-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0;margin-top:0}.archive-dropdown-content.active{max-height:600px;padding:.75rem 0;margin-top:.5rem;overflow-y:auto}.archive-dropdown-content::-webkit-scrollbar{width:4px}.archive-dropdown-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.archive-dropdown-content::-webkit-scrollbar-thumb{background:#0008b0;border-radius:2px}.archive-dropdown-content::-webkit-scrollbar-thumb:hover{background:#8b0000}.widget_snw_archive_dropdown ul,.widget_snw_category_dropdown ul{list-style:none;padding:0;margin:0}.widget_snw_archive_dropdown ul li,.widget_snw_category_dropdown ul li{margin-bottom:.4rem;position:relative}.widget_snw_archive_dropdown ul li:last-child,.widget_snw_category_dropdown ul li:last-child{margin-bottom:0}.widget_snw_archive_dropdown ul li a,.widget_snw_category_dropdown ul li a{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:#f8fafc;border-radius:6px;color:#475569;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid transparent;font-size:.85rem}.widget_snw_archive_dropdown ul li a:hover,.widget_snw_category_dropdown ul li a:hover{background:#f1f5f9;color:#0008b0;border-color:rgba(174,1,0,.1);transform:translateX(3px)}.widget_snw_category_dropdown ul li a[data-count]:not([data-count=""]):not([data-count="0"])::after{content:attr(data-count);background:#0008b0;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:10px;min-width:1.2rem;text-align:center;transition:all 0.2s ease}.widget_snw_category_dropdown ul li a[data-count]:not([data-count=""]):not([data-count="0"]):hover::after{background:#0008b0;color:#0008b0}.widget_media_gallery{position:relative}.widget_media_gallery .gallery{margin-top:.75rem}.widget_media_gallery .gallery-item{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:1;transition:all 0.3s ease}.widget_media_gallery .gallery-item:hover{transform:scale(1.03);box-shadow:0 6px 16px rgba(0,0,0,.15)}.widget_media_gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}.widget_media_gallery .gallery-item:hover img{transform:scale(1.05)}.widget_media_gallery .gallery-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:.5rem;font-size:.8rem;transform:translateY(100%);transition:transform 0.3s ease}.widget_media_gallery .gallery-item:hover .gallery-caption{transform:translateY(0)}figure.wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem}figure.wp-block-gallery.has-nested-images .wp-block-image{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:1;transition:all 0.3s ease}figure.wp-block-gallery.has-nested-images .wp-block-image:hover{transform:scale(1.03);box-shadow:0 6px 16px rgba(0,0,0,.15)}figure.wp-block-gallery.has-nested-images .wp-block-image img{width:100%;height:100%;transition:all 0.3s ease}figure.wp-block-gallery.has-nested-images .wp-block-image:hover img{transform:scale(1.05)}@media (max-width:767px){figure.wp-block-gallery.has-nested-images{grid-template-columns:1fr;gap:.75rem}figure.wp-block-gallery.has-nested-images .wp-block-image{aspect-ratio:16/9}}.widget_search{position:relative}.widget_search .search-form{display:flex;gap:.5rem}.widget_search input[type="search"]{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.9rem;transition:all 0.2s ease}.widget_search input[type="search"]:focus{outline:none;border-color:#0008b0;box-shadow:0 0 0 3px rgba(174,1,0,.1)}.widget_search input[type="submit"]{padding:.75rem 1rem;background:#0008b0;color:#fff;border:none;border-radius:var(--snw-button-radius);font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;font-size:.9rem}.widget_search input[type="submit"]:hover{background:#8b0000;color:#fff;transform:translateY(-1px)}.widget_tag_cloud{position:relative}.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.widget_tag_cloud .tagcloud a{display:inline-block;padding:.4rem .6rem;background:#f1f5f9;color:#475569;text-decoration:none;border-radius:16px;font-size:0.8rem!important;font-weight:500;transition:all 0.2s ease;border:1px solid transparent}.widget_tag_cloud .tagcloud a:hover{background:#0008b0;color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px rgba(44,74,96,.2)}.widget_snw_archive_dropdown,.widget_snw_category_dropdown{background:#fff;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(44,74,96,.08);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.widget_snw_archive_dropdown::before,.widget_snw_category_dropdown::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#0008b0;transform:scaleX(0);transition:transform 0.3s ease}.widget_snw_archive_dropdown:hover::before,.widget_snw_category_dropdown:hover::before{transform:scaleX(1)}.widget_snw_archive_dropdown:hover,.widget_snw_category_dropdown:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.08);border-color:rgba(44,74,96,.15)}.wp-block-heading{padding:0}.snw-contact-bar{background:#002f5d;padding:.5rem 0}.snw-contact-bar .snw-container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.snw-contact-info-desktop .contact-item{display:flex;align-items:center;gap:0;color:#fff;background:#0008b0;border-radius:0%;padding:0;justify-content:center;font-size:1rem;margin-right:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all 0.2s ease;text-decoration:none;min-width:40px;width:40px;height:40px}.snw-contact-info-desktop .contact-item i{color:#002f5d!important;font-size:1.1rem!important;flex-shrink:0;display:block!important;line-height:1}.snw-contact-info-desktop .contact-item a{color:#002f5d;font-weight:600;text-decoration:none;transition:color 0.2s;white-space:nowrap;font-size:0}.snw-contact-info-desktop .contact-item a>*{font-size:1rem!important;display:inline-block}.snw-contact-info-desktop .contact-item a:hover{color:#bb1e1d}.snw-contact-info-desktop .contact-item:hover{background:#ffe082;color:#002f5d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.snw-contact-bar .snw-search{display:flex;align-items:center;background:#fff;border-radius:22px;padding:2px 10px 2px 16px;box-shadow:0 2px 8px rgba(0,47,93,.08);min-width:220px;max-width:320px;flex-direction:row;gap:.5em}.snw-contact-bar .snw-search input[type="search"]{border:none;background:transparent;color:#002f5d;font-size:1rem;padding:.5em .5em .5em 0;outline:none;min-width:120px;flex:1 1 auto}.snw-contact-bar .snw-search input[type="submit"]{background:#0008b0;color:#002f5d;border:none;border-radius:var(--snw-button-radius);height:32px;font-size:12px;font-weight:600;cursor:pointer;margin-left:0;transition:background 0.2s,color 0.2s;box-shadow:0 1px 4px rgba(0,47,93,.08);position:relative;padding:0 18px;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.archive-sidebar,body:not(.single) .post-sidebar-right{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-left:3px solid #0008b0;min-height:600px;min-width:280px;max-height:calc(100vh - 4rem);box-sizing:border-box;position:relative;overflow-y:scroll;padding-top:0;margin-top:0;border-top:none}.archive-sidebar::before,body:not(.single) .post-sidebar-right::before{display:none}.archive-sidebar-inner,body:not(.single) .post-sidebar-right-inner{position:sticky;top:2rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(44,74,96,.1);min-width:0;width:100%;min-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#0008b0 #f1f5f9;padding-top:0;margin-top:0}.archive-sidebar-inner::-webkit-scrollbar,body:not(.single) .post-sidebar-right-inner::-webkit-scrollbar{width:6px}.archive-sidebar-inner::-webkit-scrollbar-track,body:not(.single) .post-sidebar-right-inner::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.archive-sidebar-inner::-webkit-scrollbar-thumb,body:not(.single) .post-sidebar-right-inner::-webkit-scrollbar-thumb{background:#0008b0;border-radius:3px}.archive-sidebar-inner::-webkit-scrollbar-thumb:hover,body:not(.single) .post-sidebar-right-inner::-webkit-scrollbar-thumb:hover{background:#8b0000}.archive-sidebar-inner .widget,body:not(.single) .post-sidebar-right-inner .widget{background:#fff;margin-bottom:0;border:1px solid rgba(44,74,96,.08);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.archive-sidebar-inner .widget:last-child,body:not(.single) .post-sidebar-right-inner .widget:last-child{margin-bottom:0}.archive-sidebar-inner .widget-title,body:not(.single) .post-sidebar-right-inner .widget-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 1rem 0;padding-bottom:.5rem;position:relative;line-height:1.3;letter-spacing:1px}.archive-sidebar-inner .widget-title::after,body:not(.single) .post-sidebar-right-inner .widget-title::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:#0008b0;border-radius:1px;transition:width 0.3s ease}.archive-sidebar-inner .widget:hover .widget-title::after,body:not(.single) .post-sidebar-right-inner .widget:hover .widget-title::after{width:45px}@media (max-width:991px){.snw-nav-mobile .snw-menu li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 1.15rem;padding-right:2.75rem}}@media (max-width:768px){.snw-nav-mobile .snw-menu li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 1.15rem;padding-right:2.75rem}}@media (min-width:481px) and (max-width:991px){.snw-contact-info-desktop{display:flex!important}}.single .section-gallery{padding:0}.single .snw-container{padding:0 10px}.single .link-cards{background-color:transparent}.single-post .entry-content iframe{width:100%;height:450px}.single table{width:100%!important}.single td{text-align:left;padding-left:10px}.single tr td{padding:0 10px!important}@media (max-width:1336px){.snw-nav-desktop .snw-menu{gap:0}}@media (min-width:992px){.snw-mobile-contact-icons{display:none!important}}@media (max-width:991px){.snw-contact-info-desktop{display:none!important}.snw-contact-bar .snw-search input[type="search"]{width:220px}}.snw-mobile-contact-icons{justify-content:flex-start}.snw-mobile-contact-icons .contact-item{background:none!important;justify-content:flex-start}.snw-mobile-logo img{background:transparent!important;box-shadow:none!important}@media (min-width:1200px){.snw-nav-desktop{position:relative;z-index:1002}.snw-main-header.sticky .snw-nav-desktop{position:relative;top:auto}}@media (max-width:575px){.archive-container,body:not(.single) .post-container{grid-template-columns:1fr;padding:0;gap:1rem;min-width:0;width:100vw;box-sizing:border-box}.post-grid{grid-template-columns:1fr;padding:1rem;gap:1rem;min-width:0;width:100vw;box-sizing:border-box}.post-card{margin-left:0;margin-right:0;width:100%;min-width:0;box-sizing:border-box;border-radius:10px}.post-card-body{padding:1rem}#breadcrumbs{font-size:.8rem;border-radius:0;width:auto;max-width:none;flex-wrap:wrap}.post-meta{display:block;gap:.5rem}.post-meta>*{display:block;width:320px;margin-bottom:.5rem}.post-meta>*:last-child{margin-bottom:0}.single-post .entry-meta{display:block;gap:.5rem}.single-post .entry-meta>*{display:block;width:320px;margin-bottom:.5rem}.single-post .entry-meta>*:last-child{margin-bottom:0}}@media (max-width:480px){.archive-container,body:not(.single) .post-container{padding:0}.post-grid{padding:.75rem}.post-card-body{padding:.75rem}}@media (max-width:575px){body:not(.single) .post-container{padding:0!important;min-width:0;width:100vw;box-sizing:border-box}.single-post{padding:0!important;box-sizing:border-box;width:100%;min-width:0}.single-post .post-content,.single-post .entry-content{padding:1rem!important;box-sizing:border-box}}.accessibility-bar{display:none}.error-404{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.error-404-content{max-width:600px;margin:0 auto;padding:2rem;background:#fff}.error-404-icon{margin-bottom:2rem}.error-404-title{font-size:4rem;font-weight:700;color:var(--primary-color);margin:0 0 1rem 0;text-shadow:2px 2px 4px rgba(0,47,93,.1)}.error-404-message{font-size:1.25rem;color:var(--text-color);margin:0 0 3rem 0;line-height:1.6;font-weight:500}.error-404-navigation{display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.error-404-home-link,.error-404-back-link{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;background:var(--primary-color);color:#fff;text-decoration:none;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,47,93,.2)}.error-404-home-link:hover,.error-404-back-link:hover{background:#001f3f;transform:translateY(-2px);color:#fff;text-decoration:none}.error-404-home-link i,.error-404-back-link i{font-size:14px}.error-404-suggestions{border-top:1px solid rgba(0,47,93,.1);padding-top:2rem}.suggestions-title{font-size:1.1rem;color:var(--primary-color);margin:0 0 1rem 0;font-weight:600}.suggestions-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.suggestions-list li{margin:0}.suggestions-list a{display:block;padding:10px 15px;background:rgba(0,47,93,.05);color:var(--primary-color);text-decoration:none;border-radius:8px;transition:all 0.3s ease;font-size:.9rem;border:1px solid rgba(0,47,93,.1)}.suggestions-list a:hover{background:var(--primary-color);color:#fff;transform:translateX(5px);box-shadow:0 4px 12px rgba(0,47,93,.2)}@media (max-width:768px){.error-404{padding:2rem 0;min-height:60vh}.error-404-content{padding:1.5rem;margin:0 1rem}.error-404-title{font-size:3rem}.error-404-message{font-size:1.1rem}.error-404-navigation{flex-direction:column;align-items:center;gap:1rem}.error-404-home-link,.error-404-back-link{width:100%;max-width:250px;justify-content:center}.suggestions-list{grid-template-columns:1fr}}@media (max-width:480px){.error-404-title{font-size:2.5rem}.error-404-message{font-size:1rem}}@media (max-width:575px){.single-post .post-content{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:575px){.archive-header,.post-header{padding-left:0;padding-right:0}.main-title{padding-left:1rem;padding-right:1rem;box-sizing:border-box;width:100%;display:block}}@media (max-width:575px){.snw-header .snw-container,.snw-main-header .snw-container{padding-left:1rem;padding-right:1rem}}.archive-context{font-size:.8em;font-weight:400;opacity:.9;margin-left:.5rem}.no-results{text-align:center;padding:3rem 1rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,47,93,.08);margin:2rem 0}.no-results p{font-size:1.1rem;color:var(--text-color);margin:0;line-height:1.6}.search-form{position:relative;width:100%}.search-form-wrapper{display:flex;align-items:center;background:#fff;border:2px solid rgba(0,47,93,.1);overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,47,93,.08)}.search-form-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 4px 15px rgba(0,47,93,.15)}.search-field{flex:1;border:none;background:transparent;padding:12px 16px;font-size:.9rem;color:var(--text-color);outline:none}.search-field::placeholder{color:rgba(0,47,93,.6);font-style:italic}.search-submit{background:#0008b0;color:#fff;border:none;padding:12px 16px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;min-width:48px}.search-submit:hover{background:#a0092a;transform:translateY(-1px)}.search-submit svg{width:18px;height:18px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-submit svg{width:16px;height:16px}@media (max-width:991px){.archive-container{display:block}}.footer-image-grid{margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.footer-image-grid-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:30px;align-items:center;justify-items:center;max-width:800px;margin:0 auto}.footer-image-item{display:flex;justify-content:center;align-items:center;background:rgba(256,256,256,.8);border-radius:8px;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all 0.3s ease;flex-shrink:0;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.footer-image-item:hover{transform:translateY(-3px) scale(1.05);background:rgba(256,256,256,1);border-color:rgba(251,204,108,.3);box-shadow:0 8px 25px rgba(251,204,108,.2)}.footer-image-item img{max-width:120px;max-height:80px;width:auto;height:auto;border-radius:4px;object-fit:contain;filter:grayscale(100%) brightness(.9);transition:filter 0.3s ease}.footer-image-item:hover img{filter:grayscale(0%) brightness(1)}@media (max-width:991px){.footer-image-grid-inner{gap:12px}.footer-image-item{padding:8px}.footer-image-item img{max-width:90px;max-height:65px}}@media (max-width:768px){.footer-image-grid{padding:15px 0}.footer-image-grid-inner{gap:10px}.footer-image-item{padding:6px}.footer-image-item img{max-width:80px;max-height:60px}}@media (max-width:575px){.footer-image-grid{padding:12px 0}.footer-image-grid-inner{gap:8px}.footer-image-item{padding:5px}.footer-image-item img{max-width:70px;max-height:50px}}.archive-container{max-width:1240px;margin:0 auto;padding:3rem 2rem;background:#fafbfc}html,body,button,input,select,textarea{font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}.modern-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:0;padding:0}.modern-post-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all 0.4s cubic-bezier(.25,.46,.45,.94);position:relative;border:1px solid rgba(0,0,0,.05)}.modern-post-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:rgba(0,115,230,.2)}.post-card-inner{position:relative;height:100%;display:flex;flex-direction:column}.post-thumbnail-wrapper{position:relative;overflow:hidden;height:250px;background:#f5f5f5}.post-thumbnail{display:block;width:100%;height:100%;position:relative;overflow:hidden}.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:all 0.6s cubic-bezier(.25,.46,.45,.94)}.modern-post-card:hover .post-thumbnail img{transform:scale(1.1);filter:brightness(1.1)}.post-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(174,1,0,.9) 0%,rgba(96,2,2,.9) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.4s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(10px)}.modern-post-card:hover .post-overlay{opacity:1}.post-overlay-content{text-align:center;transform:translateY(20px);transition:all 0.4s cubic-bezier(.25,.46,.45,.94)}.modern-post-card:hover .post-overlay-content{transform:translateY(0)}.read-more-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);color:#0008b0;padding:16px;border-radius:0;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);width:56px;height:56px}.read-more-btn:hover{background:#fff;color:#0008b0;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.read-more-btn svg{transition:transform 0.3s ease}.read-more-btn:hover svg{transform:rotate(45deg)}.post-content{padding:2rem;flex:1;display:flex;flex-direction:column;gap:1rem}.post-meta{display:flex;gap:1.5rem;font-size:.85rem;color:#6b7280;margin-bottom:.5rem}.post-meta span{display:flex;align-items:center;gap:.5rem;font-weight:500}.post-meta svg{opacity:.7;transition:all 0.3s ease}.modern-post-card:hover .post-meta svg{opacity:1;color:#fff}.post-title{margin:0;line-height:1.3}.post-title a{color:#1f2937;text-decoration:none;font-size:1.4rem;font-weight:700;transition:all 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-title a:hover{color:#0011b9;text-shadow:0 2px 4px rgba(0,17,185,.1)}.post-excerpt{color:#6b7280;line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.post-categories{margin-top:auto;padding-top:1rem;border-top:1px solid #f3f4f6}.post-categories a{display:inline-block;background:#0008b0;color:#fff;padding:4px 12px;border-radius:0;text-decoration:none;font-size:.75rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem;transition:all 0.3s ease}.post-categories a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.no-posts{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#fff;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.no-posts h2{color:#1f2937;margin-bottom:1rem;font-size:2rem}.no-posts p{color:#6b7280;font-size:1.1rem}@media (max-width:1200px){.modern-post-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.archive-container{padding:2.5rem 1.5rem}}@media (max-width:768px){.modern-post-grid{grid-template-columns:1fr;gap:1.5rem}.archive-container{padding:2rem 1rem}.post-thumbnail-wrapper{height:200px}.post-content{padding:1.5rem}.post-title a{font-size:1.2rem}.post-meta{gap:1rem;font-size:.8rem}}@media (max-width:480px){.archive-container{padding:1.5rem .5rem}.modern-post-card{border-radius:0}.post-content{padding:1.25rem}.post-title a{font-size:1.1rem}.read-more-btn{padding:12px;font-size:13px;width:48px;height:48px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-post-card{animation:fadeInUp 0.6s ease forwards}.modern-post-card:nth-child(1){animation-delay:0.1s}.modern-post-card:nth-child(2){animation-delay:0.2s}.modern-post-card:nth-child(3){animation-delay:0.3s}.modern-post-card:nth-child(4){animation-delay:0.4s}.modern-post-card:nth-child(5){animation-delay:0.5s}.modern-post-card:nth-child(6){animation-delay:0.6s}.post-password-form,.post-password-required{padding:80px 0;background:#fff;position:relative}.post-password-form form,.post-password-required form{max-width:500px;width:100%;margin:0 auto;padding:60px 40px;background:#fff;border:2px solid #f5f5f5;text-align:center;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.1)}.post-password-form .content-width,.post-password-required .content-width{display:flex;justify-content:center;align-items:flex-start;min-height:400px}.post-password-form h1,.post-password-form h2,.post-password-form h3,.post-password-required h1,.post-password-required h2,.post-password-required h3{color:#0008b0;font-size:2.5rem;font-weight:700;margin:0 0 20px 0;line-height:1.2}.post-password-form p,.post-password-required p{color:#666;font-size:1.1rem;line-height:1.6;margin:0 0 40px 0}.post-password-form input[type="password"],.post-password-required input[type="password"]{width:100%;max-width:300px;padding:18px 24px;border:2px solid #e0e0e0;border-radius:0;font-size:1rem;color:#333;background:#fff;margin:0 0 30px 0;transition:all 0.3s ease;box-sizing:border-box}.post-password-form input[type="password"]:focus,.post-password-required input[type="password"]:focus{outline:none;border-color:#0008b0;box-shadow:0 0 0 3px rgba(174,1,0,.1)}.post-password-form input[type="password"]::placeholder,.post-password-required input[type="password"]::placeholder{color:#999}.post-password-form input[type="submit"],.post-password-required input[type="submit"]{background:#0008b0;color:#fff;border:none;padding:18px 40px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;border-radius:var(--snw-button-radius);text-transform:uppercase;letter-spacing:1px;min-width:200px}.post-password-form input[type="submit"]:hover,.post-password-required input[type="submit"]:hover{background:#8b0000;transform:translateY(-2px);box-shadow:0 8px 25px rgba(174,1,0,.3)}.post-password-form input[type="submit"]:active,.post-password-required input[type="submit"]:active{transform:translateY(0)}.post-password-form .error,.post-password-required .error{color:#0008b0;font-size:.9rem;margin-top:15px;font-weight:500}.post-password-form .success,.post-password-required .success{color:#28a745;font-size:.9rem;margin-top:15px;font-weight:500}.post-password-form input[type="submit"]:disabled,.post-password-required input[type="submit"]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.post-password-form,.post-password-required{padding:60px 20px}.post-password-form .content-width,.post-password-required .content-width{min-height:300px}.post-password-form form,.post-password-required form{padding:40px 30px;margin:0 20px}.post-password-form h1,.post-password-form h2,.post-password-form h3,.post-password-required h1,.post-password-required h2,.post-password-required h3{font-size:2rem}.post-password-form p,.post-password-required p{font-size:1rem}.post-password-form input[type="password"],.post-password-required input[type="password"]{max-width:100%;padding:16px 20px}.post-password-form input[type="submit"],.post-password-required input[type="submit"]{padding:16px 30px;min-width:150px}}@media (max-width:480px){.post-password-form,.post-password-required{padding:40px 15px}.post-password-form .content-width,.post-password-required .content-width{min-height:250px}.post-password-form form,.post-password-required form{padding:30px 20px;margin:0 10px}.post-password-form h1,.post-password-form h2,.post-password-form h3,.post-password-required h1,.post-password-required h2,.post-password-required h3{font-size:1.8rem}}.post-password-form input[type="password"]:focus,.post-password-required input[type="password"]:focus{outline:2px solid #0008b0;outline-offset:2px}.post-password-form input[type="submit"]:focus,.post-password-required input[type="submit"]:focus{outline:2px solid #0008b0;outline-offset:2px}@media (prefers-contrast:high){.post-password-form form,.post-password-required form{border-color:#000}.post-password-form input[type="password"],.post-password-required input[type="password"]{border-color:#000}}@media (prefers-reduced-motion:reduce){.post-password-form input[type="submit"],.post-password-required input[type="submit"]{transition:none}.post-password-form input[type="submit"]:hover,.post-password-required input[type="submit"]:hover{transform:none}}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container{clear:both;max-width:1240px;margin:2em auto;position:relative}.tablepress{--head-active-bg-color:#0008b0 !important;color:#fff!important}@media (max-width:768px){.dt-container{margin:1em auto}.dt-container .dt-layout-row{overflow-x:scroll}}.wp-block-columns{justify-content:center}h4.wp-block-heading{margin:1em 10px;color:#0008b0}.post-format-aside,.post-format-gallery,.post-format-link,.post-format-image,.post-format-quote,.post-format-status,.post-format-video,.post-format-audio,.post-format-chat,.post-format-pdf{margin-bottom:2rem;padding:1.5rem;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.post-format-aside{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:4px solid #007bff}.post-format-aside .aside-content{font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.post-format-gallery{border:2px solid #e9ecef}.post-format-gallery .featured-image{margin-bottom:1rem;border-radius:8px;overflow:hidden}.post-format-link{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-left:4px solid #2196f3}.post-format-link .link-title{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#1976d2;transition:color 0.3s ease}.post-format-link .link-title:hover{color:#0d47a1}.post-format-link .link-title h2{margin:0;font-size:1.5rem}.post-format-link .link-icon{font-size:1.2rem;margin-left:1rem}.post-format-link .link-description{margin-top:1rem;color:#666}.post-format-image{border:2px solid #e9ecef}.post-format-image .featured-image{margin-bottom:1rem;border-radius:8px;overflow:hidden}.post-format-quote{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border-left:4px solid #ff9800}.post-format-quote blockquote{margin:0 0 1rem 0;padding:0;font-size:1.3rem;line-height:1.6;font-style:italic;color:#333;position:relative}.post-format-quote blockquote::before{content:'"';font-size:4rem;color:#ff9800;position:absolute;top:-10px;left:-20px;line-height:1}.post-format-quote .quote-source{display:block;font-weight:600;color:#ff9800;font-size:1.1rem}.post-format-status{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%);border-left:4px solid #9c27b0}.post-format-status .status-content{display:flex;align-items:flex-start;gap:1rem}.post-format-status .status-avatar{flex-shrink:0}.post-format-status .status-avatar img{border-radius:50%;border:3px solid #9c27b0}.post-format-status .status-text{flex:1;font-size:1.1rem;line-height:1.6}.post-format-video{border:2px solid #e9ecef}.post-format-video .featured-image{margin-bottom:1rem;border-radius:8px;overflow:hidden;position:relative}.post-format-video .featured-image::after{content:'\f144';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:rgba(255,255,255,.9);text-shadow:0 2px 4px rgba(0,0,0,.3)}.post-format-audio{background:linear-gradient(135deg,#e8f5e8 0%,#c8e6c9 100%);border-left:4px solid #4caf50}.post-format-audio .featured-image{margin-bottom:1rem;border-radius:8px;overflow:hidden;position:relative}.post-format-audio .featured-image::after{content:'\f028';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:rgba(255,255,255,.9);text-shadow:0 2px 4px rgba(0,0,0,.3)}.post-format-chat{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd9 100%);border-left:4px solid #e91e63}.post-format-chat .chat-content{font-family:'Courier New',monospace;background:rgba(255,255,255,.7);padding:1rem;border-radius:4px;border:1px solid rgba(233,30,99,.2)}.post-format-pdf{background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%);border-left:4px solid #d32f2f}.post-format-pdf .pdf-download-section{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:rgba(255,255,255,.8);border-radius:8px;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-format-pdf .pdf-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#d32f2f 0%,#f44336 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(211,47,47,.3)}.post-format-pdf .pdf-icon i{font-size:2.5rem;color:#fff}.post-format-pdf .pdf-info{flex:1}.post-format-pdf .pdf-title{margin:0 0 .5rem 0;font-size:1.4rem;color:#d32f2f;font-weight:600}.post-format-pdf .pdf-description{margin:0 0 1rem 0;color:#666;line-height:1.5}.post-format-pdf .pdf-download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#d32f2f 0%,#f44336 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(211,47,47,.3)}.post-format-pdf .pdf-download-btn:hover{background:linear-gradient(135deg,#b71c1c 0%,#d32f2f 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(211,47,47,.4);color:#fff}.post-format-pdf .pdf-download-btn i{font-size:1.1rem}.post-format-aside .post-meta,.post-format-link .post-meta,.post-format-quote .post-meta,.post-format-status .post-meta,.post-format-chat .post-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);font-size:.9rem;color:#666}.post-format-aside .post-meta span,.post-format-link .post-meta span,.post-format-quote .post-meta span,.post-format-status .post-meta span,.post-format-chat .post-meta span{margin-right:1rem}.post-format-aside .post-meta i,.post-format-link .post-meta i,.post-format-quote .post-meta i,.post-format-status .post-meta i,.post-format-chat .post-meta i{margin-right:.5rem;color:#007bff}@media (max-width:768px){.post-format-aside,.post-format-gallery,.post-format-link,.post-format-image,.post-format-quote,.post-format-status,.post-format-video,.post-format-audio,.post-format-chat,.post-format-pdf{padding:1rem;margin-bottom:1.5rem}.post-format-pdf .pdf-download-section{flex-direction:column;text-align:center;gap:1rem}.post-format-pdf .pdf-icon{width:60px;height:60px}.post-format-pdf .pdf-icon i{font-size:2rem}.post-format-quote blockquote{font-size:1.1rem}.post-format-quote blockquote::before{font-size:3rem;top:-5px;left:-15px}.post-format-status .status-content{flex-direction:column;align-items:center;text-align:center}.post-format-link .link-title{flex-direction:column;align-items:flex-start}.post-format-link .link-icon{margin-left:0;margin-top:.5rem}}.post-format-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem}.post-format-indicator.post-format-aside{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);color:#1976d2}.post-format-indicator.post-format-gallery{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%);color:#9c27b0}.post-format-indicator.post-format-link{background:linear-gradient(135deg,#e8f5e8 0%,#c8e6c9 100%);color:#4caf50}.post-format-indicator.post-format-image{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);color:#ff9800}.post-format-indicator.post-format-quote{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd9 100%);color:#e91e63}.post-format-indicator.post-format-status{background:linear-gradient(135deg,#e0f2f1 0%,#b2dfdb 100%);color:#00695c}.post-format-indicator.post-format-video{background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%);color:#d32f2f}.post-format-indicator.post-format-audio{background:linear-gradient(135deg,#f1f8e9 0%,#dcedc8 100%);color:#689f38}.post-format-indicator.post-format-chat{background:linear-gradient(135deg,#e8eaf6 0%,#c5cae9 100%);color:#3f51b5}.post-format-indicator.post-format-pdf{background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%);color:#d32f2f}.post-format-indicator i{font-size:.9rem}.format-label{font-size:.7rem}@media (max-width:768px){.post-format-indicator{font-size:.7rem;padding:.2rem .5rem;margin-left:.25rem}.format-label{display:none}}.error-404{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 0}.error-404-content{text-align:center;max-width:600px;margin:0 auto}.error-404-icon{margin-bottom:30px}.error-404-title{font-size:4rem;font-weight:700;color:#0008b0;margin:0 0 20px 0;line-height:1}.error-404-message{font-size:1.25rem;color:rgba(174,1,0,.8);margin-bottom:40px;line-height:1.6}.error-404-navigation{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.error-404-home-link,.error-404-back-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#0008b0;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all 0.3s ease;width:200px;justify-content:center}.error-404-home-link:hover,.error-404-back-link:hover{background:#fff;color:#0008b0;transform:translateY(-2px);box-shadow:0 4px 15px rgba(174,1,0,.2)}.error-404-back-link{background:#fff;color:#0008b0}.error-404-back-link:hover{background:#0008b0;color:#fff}@media (max-width:768px){.error-404{min-height:50vh;padding:20px 0}.error-404-title{font-size:3rem}.error-404-message{font-size:1.1rem}.error-404-navigation{flex-direction:column;align-items:center}.error-404-home-link,.error-404-back-link{width:200px;justify-content:center}}@media (max-width:480px){.error-404-title{font-size:2.5rem}.error-404-message{font-size:1rem}.error-404-home-link,.error-404-back-link{padding:10px 20px;font-size:.85rem}}.pagination-wrapper{margin-top:40px;text-align:center}.pagination-wrapper .wp-pagenavi,.pagination-wrapper .navigation{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination-wrapper .page-numbers,.pagination-wrapper .prev,.pagination-wrapper .next,.pagination-wrapper .nav-links a,.pagination-wrapper .nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;margin:5px 2px;border:2px solid #0008b0;background:transparent;color:#0008b0;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:0;transition:all 0.3s ease;cursor:pointer}.pagination-wrapper .page-numbers:hover,.pagination-wrapper .prev:hover,.pagination-wrapper .next:hover,.pagination-wrapper .nav-links a:hover{background:#0008b0;color:#fff;transform:none;box-shadow:none}.pagination-wrapper .page-numbers.current,.pagination-wrapper .nav-links .current{background:#0008b0;color:#fff;border-color:#0008b0}.pagination-wrapper .page-numbers.dots,.pagination-wrapper .dots{border:none;background:transparent;color:#666;cursor:default}.pagination-wrapper .page-numbers.dots:hover,.pagination-wrapper .dots:hover{background:transparent;color:#666;transform:none;box-shadow:none}.pagination-wrapper .page-numbers.prev,.pagination-wrapper .page-numbers.next,.pagination-wrapper .prev,.pagination-wrapper .next{padding:0 16px;font-weight:600}@media (max-width:768px){.pagination-wrapper{margin-top:30px}.pagination-wrapper .wp-pagenavi,.pagination-wrapper .navigation{gap:1rem;row-gap:1.5rem}.pagination-wrapper .page-numbers{min-width:36px;height:36px;padding:0 8px;margin:0 2px;font-size:.85rem}.pagination-wrapper .page-numbers.prev,.pagination-wrapper .page-numbers.next{padding:0 12px;font-size:.8rem}}@media (max-width:480px){.pagination-wrapper .wp-pagenavi,.pagination-wrapper .navigation{gap:.8rem;row-gap:1.2rem}.pagination-wrapper .page-numbers{min-width:32px;height:32px;padding:0 6px;margin:0 1px;font-size:.8rem}.pagination-wrapper .page-numbers.prev,.pagination-wrapper .page-numbers.next{padding:0 8px;font-size:.75rem}}.tablepress>:where(thead,tfoot)>tr>*{background:#a32526!important;color:#ffffff!important;border-right:1px solid!important}.archive-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 0 2rem}.archive-posts-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.archive-post-item{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all 0.3s ease;overflow:hidden}.archive-post-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.archive-post-wrapper{display:flex;min-height:300px;width:100%;max-width:100%;box-sizing:border-box}.archive-post-image{flex:0 0 60%;position:relative;overflow:hidden}.archive-post-image a{display:block;width:100%;height:100%}.archive-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.archive-post-item:hover .archive-post-image img{transform:scale(1.05)}.archive-post-content{flex:0 0 40%;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.post-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;font-size:.9rem;width:100%;max-width:100%;box-sizing:border-box}.post-meta span{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:#f8f9fa;color:#5a6c7d;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;white-space:nowrap;flex-shrink:0}.post-meta svg{width:16px;height:16px;color:#0011b9}.post-format-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:4px 8px;background:#f8f9fa;color:#0011b9;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.post-format-indicator-link{text-decoration:none}.post-format-indicator-link:hover .post-format-indicator{background:#0011b9;color:#fff}.post-title{margin:0 0 1.5rem 0;font-size:1.8rem;font-weight:700;line-height:1.2;color:#2c3e50;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.post-title a{color:inherit;text-decoration:none;transition:color 0.3s ease;display:block;width:100%}.post-excerpt{margin:0 0 2rem 0;color:#5a6c7d;line-height:1.7;font-size:1.1rem;flex:1;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;overflow:hidden}.post-excerpt p{margin:0;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.post-categories{margin:0 0 2rem 0;padding-top:1.5rem;border-top:1px solid #e1e5e9;width:100%;max-width:100%;box-sizing:border-box}.post-categories a{display:inline-block;padding:6px 14px;background:#0011b9;color:#fff;text-decoration:none;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem;margin-bottom:.5rem;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0}.post-categories a:hover{background:#53b1dc;transform:translateY(-1px)}.post-read-more{margin-top:auto;padding-top:1.5rem;border-top:1px solid #e1e5e9;width:100%;max-width:100%;box-sizing:border-box}.read-more-link{display:inline-flex;align-items:center;gap:.75rem;color:#0011b9;text-decoration:none;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;padding:12px 24px;background:#f8f9fa;border:2px solid #0011b9;white-space:nowrap;flex-shrink:0;border-radius:var(--snw-button-radius)}.read-more-link:hover{background:#0011b9;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,17,185,.3)}.read-more-link svg{width:18px;height:18px;transition:transform 0.3s ease;flex-shrink:0}.read-more-link:hover svg{transform:translateX(3px)}.no-posts{text-align:center;padding:4rem 2rem;color:#666}.no-posts h2{margin:0 0 1rem 0;font-size:1.5rem;color:#2c3e50}.no-posts p{margin:0;font-size:1rem}.pagination-wrapper{margin-top:3rem;text-align:center}.pagination-wrapper .page-numbers{display:inline-flex;align-items:center;gap:.5rem;margin:0 .25rem;padding:.75rem 1rem;background:#fff;color:#0011b9;text-decoration:none;font-weight:500;border:1px solid #e1e5e9;transition:all 0.3s ease;border-radius:var(--snw-button-radius)}.pagination-wrapper .page-numbers:hover,.pagination-wrapper .page-numbers.current{background:#0011b9;color:#fff;border-color:#0011b9}@media (max-width:768px){.archive-container{padding:3rem 1rem 0 1rem}.archive-post-wrapper{flex-direction:column;min-height:auto}.archive-post-image{flex:none;height:200px}.archive-post-content{flex:none;padding:2rem 1.5rem}.post-meta{gap:.75rem;margin-bottom:1.5rem;font-size:.85rem}.post-meta span{padding:6px 12px;font-size:.75rem}.post-title{font-size:1.5rem;margin-bottom:1rem}.post-excerpt{font-size:1rem;margin-bottom:1.5rem}.post-categories{margin-bottom:1.5rem;padding-top:1rem}.post-categories a{font-size:.75rem;padding:5px 12px}.post-read-more{padding-top:1rem}.read-more-link{font-size:.85rem;padding:10px 20px}}@media (max-width:480px){.archive-container{padding:2rem .5rem 0 .5rem}.archive-posts-list{gap:1.5rem}.archive-post-content{padding:1.5rem 1rem}.post-meta{flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.post-meta span{padding:5px 10px;font-size:.7rem}.post-title{font-size:1.3rem;margin-bottom:.75rem}.post-excerpt{font-size:.9rem;margin-bottom:1rem}.post-categories{margin-bottom:1rem;padding-top:.75rem}.post-read-more{padding-top:.75rem}.read-more-link{font-size:.8rem;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.archive-post-item,.archive-post-image img,.read-more-link,.post-title a{transition:none}.archive-post-item:hover{transform:none}.archive-post-item:hover .archive-post-image img{transform:none}}@media (prefers-contrast:high){.archive-post-item{border:2px solid #000}.post-meta svg,.post-format-indicator,.post-categories a,.read-more-link{color:#000}.post-format-indicator,.post-categories a{background:#fff;border:1px solid #000}}@media print{.archive-post-item{break-inside:avoid;box-shadow:none;border:1px solid #ccc;margin-bottom:1rem}.archive-post-wrapper{flex-direction:column}.archive-post-image{height:150px}.archive-post-content{padding:1rem}.read-more-link{display:none}}:root{--snw-accent:#027882;--snw-button-radius:50px}.snw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:transform 0.22s cubic-bezier(.22,1,.36,1),box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease;border:2px solid transparent;white-space:nowrap;box-sizing:border-box;max-width:100%;border-radius:var(--snw-button-radius)}.snw-btn:hover{text-decoration:none;transform:translateY(-2px) scale(1.01);box-shadow:0 14px 34px rgba(0,0,0,.16)}.snw-btn::before{content:'';position:absolute;inset:0;background-color:rgba(2,120,130,.12);transform:translateX(-110%);transition:transform 0.35s ease;pointer-events:none}.snw-btn:hover::before{transform:translateX(0)}.snw-btn--primary{background-color:var(--snw-accent);border-color:var(--snw-accent);color:#fff}.snw-btn--primary:hover{background-color:#02626a;border-color:#02626a;color:#fff}.snw-btn--secondary{background-color:#fff;border-color:var(--snw-accent);color:var(--snw-accent)}.snw-btn--secondary:hover{background-color:var(--primary-dark);border-color:var(--snw-accent);color:#fff}.snw-btn--tertiary{background-color:transparent;border-color:var(--snw-accent);color:var(--snw-accent)}.snw-btn--tertiary:hover{background-color:rgba(2,120,130,.08);border-color:var(--snw-accent);color:var(--snw-accent)}.snw-btn:focus-visible{outline:3px solid var(--snw-accent);outline-offset:2px}@media (max-width:767px){.site-main .entry-content a.snw-btn,.site-main .entry-content .wp-block-button__link,.site-main .entry-content .wp-element-button{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;min-width:0;text-align:center;padding-left:max(0.75rem, 2.5vw);padding-right:max(0.75rem, 2.5vw)}.site-main .entry-content .btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;box-sizing:border-box;text-align:center}.site-main .entry-content .snw-container{padding-left:clamp(1rem, 4vw, 1.5rem);padding-right:clamp(1rem, 4vw, 1.5rem);box-sizing:border-box}.site-main .entry-content .person-cards-section>.container,.site-main .entry-content .grid-cards-section>.container,.site-main .entry-content .documents-download-section>.container{padding-left:clamp(1rem, 4vw, 1.5rem);padding-right:clamp(1rem, 4vw, 1.5rem);box-sizing:border-box}}body.single{background:#f0f2f5}.single-post-outer{background:#f0f2f5}.single-post-hero{padding:1.25rem 0 2.5rem}.single-post-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.single-post-topbar__brand .custom-logo-link,.single-post-topbar__brand a{display:inline-flex;align-items:center;text-decoration:none}.single-post-topbar__brand .custom-logo-link img,.single-post-topbar__brand img{max-height:42px;width:auto;height:auto;display:block}.single-post-topbar__site-name{font-weight:700;font-size:1.15rem;color:#0d5c63;text-decoration:none}.single-post-topbar__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#1e293b;text-decoration:none;transition:color 0.2s ease}.single-post-topbar__back:hover,.single-post-topbar__back:focus-visible{color:#027882}.single-post-topbar__back-icon{font-size:1.1rem;line-height:1}.single-post-hero__intro{text-align:center;max-width:820px;margin:0 auto 2rem}.single-post-meta-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .5rem;margin:0 0 1rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.single-post-meta-line__cat{color:#027882;font-weight:700}.single-post-meta-line__sep{opacity:.55}.single-post-hero__title{margin:0 0 .75rem;font-size:clamp(1.85rem, 4.5vw, 2.85rem);font-weight:700;line-height:1.15;letter-spacing:1px;color:#0f172a}.single-post-hero__excerpt{margin:0 0 1rem;font-size:clamp(1rem, 1.5vw, 1.15rem);line-height:1.65;color:#475569;font-style:italic}.single-post-hero__author{margin:0;font-size:.95rem;color:#334155}.single-post-hero__author strong{font-weight:700;color:#0f172a}.single-post-hero__figure{margin:0 auto;max-width:980px;max-height:clamp(220px, 34vw, 420px);border-radius:14px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.12)}.single-post-hero__image{display:block;width:100%;height:100%;object-fit:cover;vertical-align:middle}.site-main--single{padding-top:0}.post-container--single{padding-top:.5rem;padding-bottom:clamp(2.5rem, 5vw, 4rem);align-items:start}.post-container--single .single-post{background:transparent;box-shadow:none;margin-bottom:0}.single-post-card{background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.08);padding:clamp(1.75rem, 3vw, 2.75rem)}.single-post-card .entry-content{line-height:1.8;color:#334155;font-size:clamp(1rem, 1.5vw, 1.07rem)}.single-post-card .entry-content>*:first-child{margin-top:0}.single-post-card .entry-content [id]{scroll-margin-top:96px}.single-post-card .entry-content h1,.single-post-card .entry-content h2,.single-post-card .entry-content h3,.single-post-card .entry-content h4{color:#027882;font-weight:700;line-height:1.25;margin:2rem 0 .75rem}.single-post-card .entry-content h1{font-size:clamp(1.85rem, 3vw, 2.25rem)}.single-post-card .entry-content h2{font-size:clamp(1.5rem, 2.5vw, 1.85rem)}.single-post-card .entry-content h3{font-size:clamp(1.25rem, 2vw, 1.45rem)}.single-post-card .entry-content blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:4px solid #027882;color:#1e293b;font-style:normal}.single-post-card .entry-content ul,.single-post-card .entry-content ol{margin:1rem 0 1.5rem;padding-left:1.25rem}.single-post-card .entry-content ul li::marker{color:#027882}.single-post-card .entry-content img{border-radius:10px;max-width:100%;height:auto}.single-post-card .entry-content .wp-caption{max-width:100%}.single-post-card .entry-content .wp-caption-text{margin:.5rem 0 0;padding:.65rem .75rem;font-size:.9rem;color:#64748b;background:#f1f5f9;border-radius:0 0 8px 8px}.single-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid #e2e8f0}.single-post-tags__label{margin:0;font-size:.85rem;font-weight:700;color:#0f172a}.single-post-tags__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.single-post-tags__link{display:inline-block;padding:.35rem .85rem;font-size:.8rem;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;text-decoration:none;transition:border-color 0.2s ease,color 0.2s ease}.single-post-tags__link:hover,.single-post-tags__link:focus-visible{border-color:#027882;color:#027882}.single-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.single-post-nav__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:100px;padding:1.25rem 1.35rem 1.25rem 2.5rem;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.08);text-decoration:none;color:inherit;transition:box-shadow 0.2s ease,transform 0.2s ease}.single-post-nav__card:hover,.single-post-nav__card:focus-visible{box-shadow:0 22px 55px rgba(15,23,42,.12);transform:translateY(-2px)}.single-post-nav__card--next{align-items:flex-end;text-align:right;padding-left:1.35rem;padding-right:2.5rem}.single-post-nav__card--placeholder{visibility:hidden;pointer-events:none;box-shadow:none;background:transparent}.single-post-nav__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#0d5c63}.single-post-nav__title{font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.35}.single-post-nav__arrow{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);font-size:1.25rem;color:#027882}.single-post-nav__card--next .single-post-nav__arrow{left:auto;right:.85rem}.post-sidebar-right{border:none;background:transparent}.post-sidebar-right-inner{display:flex;flex-direction:column;gap:1.25rem}.post-sidebar-toc{position:sticky;top:1.25rem;background:#fff;border-radius:14px;padding:1.25rem 1.15rem;box-shadow:0 18px 50px rgba(15,23,42,.08)}.post-sidebar-toc[data-toc-empty="1"]{display:none}.post-sidebar-toc__heading{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#027882}.post-sidebar-toc__list{list-style:none;margin:0;padding:0}.post-sidebar-toc__item{margin:0;padding:0;border-bottom:1px solid #e8eef3}.post-sidebar-toc__item:last-child{border-bottom:none}.post-sidebar-toc__item a{display:block;padding:.65rem 0;font-size:.88rem;font-weight:600;color:#1e293b;text-decoration:none;line-height:1.35;transition:color 0.2s ease}.post-sidebar-toc__item a:hover,.post-sidebar-toc__item a:focus-visible{color:#027882}.post-sidebar-toc__item a:focus,.post-sidebar-toc__item a:focus-visible,.post-sidebar-toc__item a:active{outline:none;box-shadow:none}.post-sidebar-toc__item--h3{padding-left:.5rem}.post-sidebar-toc__item--h4,.post-sidebar-toc__item--h5,.post-sidebar-toc__item--h6{padding-left:.85rem}.post-sidebar-toc__item--h4 a,.post-sidebar-toc__item--h5 a,.post-sidebar-toc__item--h6 a{font-weight:500;font-size:.85rem}.post-sidebar-toc__empty{margin:0;font-size:.85rem;color:#64748b}.post-sidebar-cta{background:linear-gradient(135deg,#065a6d 0%,#0a4a5c 100%);border-radius:14px;padding:1.5rem 1.35rem;color:#fff;box-shadow:0 18px 45px rgba(6,90,109,.35)}.post-sidebar-cta__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.25}.post-sidebar-cta__text{margin:0 0 1.1rem;font-size:.92rem;line-height:1.55;opacity:.95}.post-sidebar-cta__btn{display:inline-flex;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;justify-content:center;text-align:center}.post-sidebar-widgets{margin-top:.25rem}.post-sidebar-widgets .widget{background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 18px 50px rgba(15,23,42,.08)}@media (max-width:991px){.post-sidebar-toc{position:static}.single-post-nav{grid-template-columns:1fr}.single-post-nav__card--next{align-items:flex-start;text-align:left;padding-left:2.5rem;padding-right:1.35rem}.single-post-nav__card--next .single-post-nav__arrow{left:.85rem;right:auto}}@media (max-width:640px){.single-post-hero{padding-bottom:1.75rem}.single-post-topbar{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.single-post-meta-line{font-size:.7rem}.single-post-card{padding:1.35rem}}@media (prefers-reduced-motion:reduce){.single-post-nav__card{transition:none}}.single .post-sidebar-left,.single #secondary.post-sidebar-left{display:none}.single .post-sidebar-right,.single .post-sidebar-right-inner{background:transparent;background-image:none;border:none;box-shadow:none;min-height:0;max-height:none;overflow:visible;overflow-y:visible}.single .post-sidebar-right-inner{display:flex;flex-direction:column;gap:1.25rem}.single .post-sidebar-right-inner .widget-title,.single .post-sidebar-right-inner .widget-title a,.single .post-sidebar-right-inner .widget h1,.single .post-sidebar-right-inner .widget h2,.single .post-sidebar-right-inner .widget h3,.single .post-sidebar-right-inner .widget h4,.single .post-sidebar-right-inner .widget h5,.single .post-sidebar-right-inner .widget h6{color:#027882}.single .post-sidebar-right-inner .widget,.single .post-sidebar-right-inner .widget p,.single .post-sidebar-right-inner .widget li,.single .post-sidebar-right-inner .widget span,.single .post-sidebar-right-inner .widget div,.single .post-sidebar-right-inner .widget a,.single .post-sidebar-right-inner .widget strong,.single .post-sidebar-right-inner .widget small{color:#111}.single .post-sidebar-right-inner .widget a:hover,.single .post-sidebar-right-inner .widget a:focus-visible{color:#027882}.single .post-sidebar-right-inner .widget ul li:hover,.single .post-sidebar-right-inner .widget_recent_entries ul li:hover{border-left-color:#027882}@media (min-width:992px){body.single .site-main--single .post-container.post-container--single{grid-template-columns:minmax(0,1fr) 320px;column-gap:clamp(1.25rem, 2.8vw, 2rem);align-items:start}body.single .site-main--single .post-container.post-container--single>.post-sidebar-right .post-sidebar-right-inner{position:static;top:auto}}@media (max-width:991px){body.single .site-main--single .post-container.post-container--single{grid-template-columns:1fr;row-gap:1.25rem;padding-left:1rem;padding-right:1rem}body.single .site-main--single .post-container.post-container--single>.single-post{order:1}body.single .site-main--single .post-container.post-container--single>.post-sidebar-right{order:2}body.single .site-main--single .post-container.post-container--single>.post-sidebar-right .post-sidebar-right-inner{position:static;top:auto}body.single .single-post-card{padding:1.15rem}body.single .post-sidebar-toc,body.single .post-sidebar-cta,body.single .post-sidebar-widgets .widget{padding:1rem}}@media (max-width:640px){body.single .site-main--single .post-container.post-container--single{padding-left:.8rem;padding-right:.8rem}body.single .single-post-card{padding:.95rem 0}body.single .post-sidebar-toc,body.single .post-sidebar-cta,body.single .post-sidebar-widgets .widget{padding:.9rem}}.snw-archive-page{padding:clamp(2.8rem, 5vw, 4.25rem) 0 clamp(2.4rem, 5vw, 4rem);background:#eff2f5}.snw-archive-page__container{padding:0 clamp(1rem, 3vw, 2rem)}.snw-archive-page__header{text-align:center;max-width:900px;margin:0 auto clamp(1.5rem, 3vw, 2.2rem)}.snw-archive-page__eyebrow{margin:0 0 .5rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#64748b}.snw-archive-page__title{margin:0 0 .7rem;font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.08;letter-spacing:1px;font-weight:700;color:#0f172a}.snw-archive-page__title em,.snw-archive-page__title span{color:#027882}.snw-archive-page__subtitle{margin:0 0 .8rem;color:#64748b;font-size:1rem;line-height:1.7}.snw-archive-page__count{margin:0;color:#4b5563;font-size:.9rem}.snw-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2.3vw, 1.5rem)}.snw-archive-card{background:#fff;border:1px solid #dbe6ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.snw-archive-card:hover{transform:translateY(-3px);border-color:#b8d0db;box-shadow:0 18px 36px rgba(15,23,42,.1)}.snw-archive-card__media{display:block;aspect-ratio:16 / 9.5;background:#dce5ec}.snw-archive-card__image{display:block;width:100%;height:100%;object-fit:cover}.snw-archive-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(2,120,130,.08),rgba(2,120,130,.14)),repeating-linear-gradient(90deg,#dfe7ed,#dfe7ed 14px,#eaf0f4 14px,#eaf0f4 28px)}.snw-archive-card__body{padding:1rem 1rem 1.05rem}.snw-archive-card__date{margin:0 0 .45rem;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:#8b98a9}.snw-archive-card__title{margin:0 0 .85rem;font-size:clamp(1.2rem, 1.8vw, 1.52rem);line-height:1.3;font-weight:700;color:#0f172a}.snw-archive-card__title a{color:inherit;text-decoration:none}.snw-archive-card__title a:hover{color:#027882}.snw-archive-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.snw-archive-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:999px;background:#e7f4f2;color:#027882;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.snw-archive-card__read-more{display:inline-flex;align-items:center;gap:.35rem;color:#0b5b66;text-decoration:none;font-size:.9rem;font-weight:600}.snw-archive-card__read-more:hover{color:#027882}.snw-archive-card__read-more span{font-size:.95rem;line-height:1}.snw-archive-empty{max-width:680px;margin:0 auto;padding:2rem;text-align:center;background:#fff;border:1px solid #dbe6ec;border-radius:14px}.snw-archive-empty h2{margin:0 0 .45rem;color:#0f172a}.snw-archive-empty p{margin:0;color:#64748b}.snw-archive-pagination{margin-top:clamp(1.4rem, 3vw, 2rem)}@media (max-width:1080px){.snw-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.snw-archive-page{padding:1.5rem 0 2.2rem}.snw-archive-page__container{padding:0 .85rem}.snw-archive-grid{grid-template-columns:1fr;gap:1rem}.snw-archive-card__body{padding:.9rem}}a,a:hover,a:focus-visible,.snw-btn:focus-visible,.post-navigation a,.post-navigation a:hover,.pagination-wrapper .page-numbers,.pagination-wrapper .page-numbers:hover,.pagination-wrapper .page-numbers.current,.widget a:hover,.widget a:focus-visible,#breadcrumbs a,#breadcrumbs a:hover{color:var(--primary-color)}.post-date,.post-author,.post-category,.pagination-wrapper .page-numbers.current,.pagination-wrapper .nav-links .current{background:var(--primary-color);border-color:var(--primary-color)}.post-navigation a,.pagination-wrapper .page-numbers{border-color:var(--primary-color)}.post-navigation a:hover,.pagination-wrapper .page-numbers:hover,.pagination-wrapper .nav-links a:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}:root{--header-edge-gap:clamp(0.9rem, 2.4vw, 1.5rem)}.snw-top-header .snw-container,.snw-header .snw-container,.snw-main-header .snw-container{padding-right:var(--header-edge-gap)!important}@media (max-width:1199px){:root{--header-edge-gap:clamp(0.8rem, 3vw, 1.2rem)}}@media (max-width:575px){:root{--header-edge-gap:1rem}}