@charset "UTF-8";:root{--swiper-navigation-sides-offset: 10px}*,*:before,*:after{box-sizing:border-box}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-internal-autofill-selected{padding:.5rem!important}img{-webkit-touch-callout:none}body,p,ul{margin:0}p,b,span,a,li *,button{line-height:1}body{overscroll-behavior:none}body *{color:#000}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important;font-size:14px;user-select:none;-webkit-user-select:none}body :focus,body :focus-visible{outline:0}.search-page__filter:hover,.btn:hover{filter:brightness(.9)}body .ipt:disabled,.search-page__filter:disabled,.btn:disabled{pointer-events:none;filter:brightness(.7)}.search-page__filter,.btn,body .btn{cursor:pointer;font-size:inherit;width:100%;padding:.5rem;border:1px solid transparent;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .ipt:focus,body .ipt{font-family:inherit;font-size:inherit;border:1px solid transparent;background-color:#fff;color:#000;height:40px;width:100%;border-radius:.25rem;padding:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .ipt:focus{box-shadow:0 0 0 .1rem #82a6f4;border:1px solid rgb(130.4285714286,165.8571428571,243.5714285714)}body .ipt::placeholder,body .ipt:focus::placeholder{color:#909090}body .info.ipt{border:1px solid black}@media screen and (-webkit-min-device-pixel-ratio: 0){@supports (-webkit-backdrop-filter: none){body .ipt:disabled{filter:brightness(1)}}}.content-detail{max-width:1200px;margin:0 auto;padding:1rem}.content-detail__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:#64748b}.content-detail__breadcrumb-item{color:#2563eb;text-decoration:none;font-weight:500}.content-detail__breadcrumb-item:hover{text-decoration:underline}.content-detail__breadcrumb-icon{margin-right:.25rem}.content-detail__breadcrumb-separator{color:#94a3b8}.content-detail__breadcrumb-current{color:#1e293b;font-weight:600}.content-detail__header{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;margin-bottom:2rem}.content-detail__badge{margin-bottom:1rem}.content-detail__title{font-size:2.5rem;font-weight:700;line-height:1.2;color:#1e293b;margin-bottom:1.5rem}.content-detail__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.content-detail__date{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.content-detail__share-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;color:#475569;font-size:.875rem;cursor:pointer;transition:all .2s}.content-detail__share-btn:hover{background:#e2e8f0}.content-detail__image{margin-bottom:2rem}.content-detail__image-main{width:100%;border-radius:.5rem}.content-detail__summary{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-left:4px solid #2563eb;border-radius:.375rem}.content-detail__summary-text{font-size:1.125rem;line-height:1.6;color:#475569;margin:0}.content-detail__content{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem}.content-detail__content-text{font-size:1rem;line-height:1.7;color:#374151;transition:max-height .3s ease}.content-detail__content-text--collapsed{max-height:300px;overflow:hidden;position:relative}.content-detail__content-text--collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#e9f3ff)}.content-detail__content-text h1,.content-detail__content-text h2,.content-detail__content-text h3,.content-detail__content-text h4,.content-detail__content-text h5,.content-detail__content-text h6{margin-top:1rem;margin-bottom:1rem;color:#1e293b;font-size:1.5rem;font-weight:500}.content-detail__content-text p{display:grid;line-height:1.7}.content-detail__content-text span{font-size:1.125rem!important;line-height:1.6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.content-detail__content-text ul,.content-detail__content-text ol{margin:1.5rem 0;padding-left:1.25rem;list-style:inherit}.content-detail__content-text li{margin-bottom:.5rem}.content-detail__content-text blockquote{margin:2rem 0;padding:1rem 1.5rem;background:#f1f5f9;border-left:4px solid #2563eb;border-radius:.375rem;font-style:italic}.content-detail__read-more{display:flex;justify-content:center;margin-top:1.5rem}.content-detail__read-more-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(90deg,#013a54,#013a54);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #013a544d}.content-detail__read-more-btn:hover{background:linear-gradient(90deg,#014a6b,#014a6b);box-shadow:0 4px 12px #013a5466;transform:translateY(-2px)}.content-detail__read-more-btn:active{transform:translateY(0)}.content-detail__read-more-icon{display:inline-block;font-size:.875rem;transition:transform .3s ease;color:#fff}.content-detail__read-more-icon--rotated{transform:rotate(180deg)}.content-detail__content-placeholder{text-align:center;padding:3rem;color:#64748b;background:#f8fafc;border-radius:.5rem}.content-detail__footer{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #e2e8f0}.content-detail__footer-info{display:flex;flex-direction:column;gap:1rem}.content-detail__brand{font-weight:600;color:#2563eb}.content-detail__tags{display:flex;gap:.5rem;flex-wrap:wrap}.content-detail__tag{padding:.25rem .75rem;background:#e2e8f0;color:#475569;border-radius:1rem;font-size:.75rem;font-weight:500}.content-detail__tag--trending{background:#fef3c7;color:#92400e}.content-detail__social{display:flex;gap:.5rem}.content-detail__loading{text-align:center;padding:3rem}.content-detail__loading p{margin-top:1rem;color:#64748b}.content-detail__skeleton-breadcrumb{height:.875rem;width:80px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-breadcrumb--current{width:150px}.content-detail__skeleton-breadcrumb-separator{width:8px;height:.875rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-title{height:2.5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.5rem;margin-bottom:1rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-title--short{width:70%;height:2rem}.content-detail__skeleton-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.content-detail__skeleton-date{height:.875rem;width:150px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-share{height:36px;width:100px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.375rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-image{width:100%;height:400px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.5rem;margin-bottom:2rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-summary-line{height:1.125rem;background:linear-gradient(90deg,#cbd5e1 25%,#e2e8f0,#cbd5e1 75%);background-size:200% 100%;border-radius:.25rem;margin-bottom:.75rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-summary-line--short{width:60%}.content-detail__skeleton-content{display:flex;flex-direction:column;gap:.75rem}.content-detail__skeleton-line{height:1rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.content-detail__skeleton-line--short{width:60%}.content-detail__skeleton-line--medium{width:80%}.content-detail__error{text-align:center;padding:3rem}.content-detail__error h2{color:#dc2626;margin-bottom:1rem}.content-detail__error p{color:#64748b;margin-bottom:2rem}.content-page{display:grid;grid-template-columns:75% 25%;gap:.5rem;margin:1rem auto;max-width:1400px;padding:0 1rem}@media (max-width: 767px){.content-page{grid-template-columns:100%}}.content-page__container{max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){.content-detail{padding:0rem}.content-detail__title{font-size:1.5rem}.content-detail__meta{flex-direction:column;gap:1rem;align-items:flex-start}.content-detail__footer{flex-direction:column;gap:1.5rem;align-items:flex-start}.content-detail__breadcrumb{flex-wrap:wrap;font-size:.75rem}.article-page__container{padding:0 1rem}}[data-theme=dark] .content-detail__content-text--collapsed:after{background:linear-gradient(to bottom,transparent,#1a202c)}[data-theme=dark] .content-detail__content-text h1,[data-theme=dark] .content-detail__content-text h2,[data-theme=dark] .content-detail__content-text h3,[data-theme=dark] .content-detail__content-text h4,[data-theme=dark] .content-detail__content-text h5,[data-theme=dark] .content-detail__content-text h6{color:#f7fafc}[data-theme=dark] .content-detail__content-text{color:#e2e8f0}[data-theme=dark] .content-detail__content-text blockquote{background:#2d3748;border-left-color:#4299e1;color:#e2e8f0}[data-theme=dark] .content-detail__read-more-btn{background:linear-gradient(90deg,#2b6cb0,#2b6cb0);box-shadow:0 2px 8px #2b6cb04d}[data-theme=dark] .content-detail__read-more-btn:hover{background:linear-gradient(90deg,#3182ce,#3182ce);box-shadow:0 4px 12px #3182ce66}[data-theme=dark] .content-detail__read-more-icon{color:#fff}[data-theme=dark] .content-detail__breadcrumb{color:#a0aec0}[data-theme=dark] .content-detail__breadcrumb-item{color:#63b3ed}[data-theme=dark] .content-detail__breadcrumb-item:hover{color:#90cdf4}[data-theme=dark] .content-detail__breadcrumb-separator{color:#718096}[data-theme=dark] .content-detail__breadcrumb-current{color:#f7fafc}[data-theme=dark] .content-detail__title{color:#f7fafc}[data-theme=dark] .content-detail__date{color:#a0aec0}[data-theme=dark] .content-detail__share-btn{background:#2d3748;border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .content-detail__share-btn:hover{background:#4a5568}[data-theme=dark] .content-detail__summary{background:#2d3748;border-left-color:#4299e1}[data-theme=dark] .content-detail__brand{color:#63b3ed}[data-theme=dark] .content-detail__tag{background:#4a5568;color:#e2e8f0}[data-theme=dark] .content-detail__tag--trending{background:#744210;color:#fbd38d}[data-theme=dark] .content-detail__meta{border-bottom-color:#4a5568}[data-theme=dark] .content-detail__skeleton-breadcrumb,[data-theme=dark] .content-detail__skeleton-breadcrumb-separator,[data-theme=dark] .content-detail__skeleton-title{background:linear-gradient(90deg,#4a5568 25%,#2d3748,#4a5568 75%);background-size:200% 100%}[data-theme=dark] .content-detail__skeleton-meta{border-top-color:#4a5568}[data-theme=dark] .content-detail__skeleton-date,[data-theme=dark] .content-detail__skeleton-share,[data-theme=dark] .content-detail__skeleton-image,[data-theme=dark] .content-detail__skeleton-summary-line,[data-theme=dark] .content-detail__skeleton-line{background:linear-gradient(90deg,#4a5568 25%,#2d3748,#4a5568 75%);background-size:200% 100%}[data-theme=dark] .content-hero{background:#262628;box-shadow:0 10px 30px #0000004d}[data-theme=dark] .content-card{background:#262628;border-color:#4b5563;box-shadow:0 4px 15px #0000004d}[data-theme=dark] .content-card:hover{box-shadow:0 8px 30px #0006}.advertisement-zone{display:grid;gap:.5rem;margin:.5em auto;max-width:1400px;padding:0 1rem;width:100%}.advertisement-zone--zone01{grid-template-columns:1fr 1fr}@media (max-width: 767px){.advertisement-zone--zone01{grid-template-columns:1fr}}.advertisement-zone--zone02{grid-template-columns:repeat(5,1fr)}@media (max-width: 767px){.advertisement-zone--zone02{grid-template-columns:1fr}}.advertisement-zone--zone03,.advertisement-zone--zone04,.advertisement-zone--zone05,.advertisement-zone--zone06,.advertisement-zone--zone07,.advertisement-zone--zone08,.advertisement-zone--zone10{grid-template-columns:1fr}@media (max-width: 767px){.advertisement-zone--zone03,.advertisement-zone--zone04,.advertisement-zone--zone05,.advertisement-zone--zone06,.advertisement-zone--zone07,.advertisement-zone--zone08,.advertisement-zone--zone10{grid-template-columns:1fr}}.advertisement-zone--zone05{grid-template-columns:1fr 1fr}@media (max-width: 767px){.advertisement-zone--zone05{grid-template-columns:1fr}}.advertisement-zone--zone04{grid-template-columns:1fr 1fr}@media (max-width: 767px){.advertisement-zone--zone04{grid-template-columns:1fr}}@media (max-width: 767px){.advertisement-zone--zone09,.advertisement-zone--zone03{grid-template-columns:1fr 1fr}.advertisement-zone--zone09.home-ad-zone-03,.advertisement-zone--zone03.home-ad-zone-03{grid-template-columns:1fr}}.advertisement-banner{width:100%;border-radius:8px;overflow:hidden;transition:all .3s ease}.advertisement-banner:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.advertisement-banner__link{display:block;text-decoration:none;color:inherit}.advertisement-banner__image{width:100%;height:auto;display:block}.advertisement-banner__no-image{display:flex;align-items:center;justify-content:center;min-height:120px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#64748b;font-weight:600;text-align:center;padding:1rem}.advertisement-placeholder{width:100%;min-height:120px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px dashed #cbd5e1;transition:all .3s ease}.advertisement-placeholder:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8}.advertisement-placeholder__content{text-align:center;padding:1rem}.advertisement-placeholder__text{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.advertisement-placeholder--zone01{min-height:100px}.advertisement-placeholder--zone02{min-height:80px}.advertisement-placeholder--zone03,.advertisement-placeholder--zone04,.advertisement-placeholder--zone05,.advertisement-placeholder--zone06,.advertisement-placeholder--zone07,.advertisement-placeholder--zone08,.advertisement-placeholder--zone09,.advertisement-placeholder--zone10{min-height:120px}[data-theme=dark] .advertisement-banner__no-image{background:linear-gradient(135deg,#374151,#4b5563);color:#9ca3af}[data-theme=dark] .advertisement-placeholder{background:linear-gradient(135deg,#374151,#4b5563);border-color:#6b7280}[data-theme=dark] .advertisement-placeholder:hover{background:linear-gradient(135deg,#4b5563,#6b7280);border-color:#9ca3af}[data-theme=dark] .advertisement-placeholder__text{color:#9ca3af}.trends-highlight{max-width:1400px;margin:1rem auto;padding:0 1rem}.trends-highlight__container{width:100%}.trends-highlight__header{background:linear-gradient(90deg,#013a54,#01213000);border-left:1px solid #013A54;margin-bottom:1rem}.trends-highlight__title{font-size:1.25rem;font-weight:700;color:#fff;text-align:start;padding:.5rem;margin:0;text-transform:uppercase;letter-spacing:1px}.trends-highlight__grid{display:grid;gap:.5rem}@media (max-width: 768px){.trends-highlight__grid{grid-template-columns:1fr;gap:1rem}}.trends-highlight__card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column}.trends-highlight__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.trends-highlight__card-content{padding:1rem;flex:1;display:flex;flex-direction:column}.trends-highlight__card-meta{margin-bottom:.75rem}.trends-highlight__card-date{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.trends-highlight__card-title{font-size:1.1rem;font-weight:600;color:#1e293b;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trends-highlight__card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.trends-highlight__card-title a:hover{color:#2563eb}.trends-highlight__card-summary{font-size:.875rem;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .trends-highlight__card{background:#262628;border-color:#4b5563;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .trends-highlight__card:hover{box-shadow:0 4px 16px #0006}[data-theme=dark] .trends-highlight__card-title{color:#e2e8f0}[data-theme=dark] .trends-highlight__card-title a:hover{color:#3b82f6}[data-theme=dark] .trends-highlight__card-summary,[data-theme=dark] .trends-highlight__card-date{color:#94a3b8}@media (max-width: 768px){.about-page{padding:2rem 0}}.about-page__container{max-width:1400px;margin:0 auto;padding:0 2rem 1rem}@media (max-width: 768px){.about-page__container{padding:0 1rem}}.about-hero{text-align:center;padding:2rem 0}@media (max-width: 768px){.about-hero{margin-bottom:2.5rem;padding:1rem 0}}.about-hero__title{font-size:3rem;font-weight:800;color:#1a1a2e;margin-bottom:1.5rem;text-transform:capitalize;letter-spacing:-.5px}@media (max-width: 768px){.about-hero__title{font-size:2rem;margin-bottom:1rem}}@media (max-width: 480px){.about-hero__title{font-size:1.75rem}}.about-hero__subtitle{font-size:1.125rem;line-height:1.8;color:#2d3436;max-width:900px;margin:0 auto;font-weight:400}@media (max-width: 768px){.about-hero__subtitle{font-size:1rem;line-height:1.6}}@media (max-width: 480px){.about-hero__subtitle{font-size:.9375rem}}.about-mission{margin-bottom:3rem}.about-mission__title{font-size:2.5rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:3rem}@media (max-width: 768px){.about-mission__title{font-size:1.75rem;margin-bottom:2rem}}@media (max-width: 480px){.about-mission__title{font-size:1.5rem}}.about-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 968px){.about-cards{grid-template-columns:1fr;gap:1.5rem}}.about-card{background:#fffffff2;border-radius:16px;padding:2rem;box-shadow:0 8px 24px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.about-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #00000026}@media (max-width: 768px){.about-card{padding:1.5rem}}.about-card__icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff}@media (max-width: 768px){.about-card__icon{width:56px;height:56px;margin-bottom:1rem}}.about-card__icon svg{width:32px;height:32px}.about-card__icon svg *{color:#fff}@media (max-width: 768px){.about-card__icon svg{width:28px;height:28px}}.about-card__icon--blue{background:linear-gradient(135deg,#667eea,#764ba2)}.about-card__icon--primary{background:linear-gradient(135deg,#f093fb,#f5576c)}.about-card__title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.4}@media (max-width: 768px){.about-card__title{font-size:1.125rem;margin-bottom:.75rem}}@media (max-width: 480px){.about-card__title{font-size:1rem}}.about-card__description{font-size:.9375rem;line-height:1.7;color:#555;margin:0}@media (max-width: 768px){.about-card__description{font-size:.875rem;line-height:1.6}}.about-content{margin-bottom:3rem;text-align:center}.about-content__image{width:100%;max-width:100%;height:auto;display:block}.about-map-container{position:relative;max-width:1200px;margin:3rem auto;padding:0 1rem}@media (max-width: 768px){.about-map-container{margin:2rem auto}}.about-map-stat{position:absolute;text-align:center;padding:1rem;background:#ffffffe6;border-radius:16px;min-width:200px;box-shadow:0 8px 24px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(37,99,235,.2);z-index:10}@media (max-width: 767px){.about-map-stat{position:initial;margin:1rem}}@media (max-width: 968px){.about-map-stat{padding:1rem 1.5rem;min-width:160px}}@media (max-width: 768px){.about-map-stat{padding:.75rem 1rem;min-width:120px}}.about-map-stat__number{font-size:3rem;font-weight:800;background:linear-gradient(190deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;line-height:1.1}@media (max-width: 968px){.about-map-stat__number{font-size:2.5rem}}@media (max-width: 768px){.about-map-stat__number{font-size:2rem}}@media (max-width: 480px){.about-map-stat__number{font-size:1.5rem}}.about-map-stat__label{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0;line-height:1.4}@media (max-width: 768px){.about-map-stat__label{font-size:.875rem}}@media (max-width: 480px){.about-map-stat__label{font-size:.75rem}}.about-map-stat--top-left{top:5%;left:35%}.about-map-stat--top-right{top:35%;right:5%}.about-map-stat--bottom-left{bottom:20%;left:5%}.about-map-stat--bottom-right{bottom:15%;right:23%}.about-mission-vision{margin:3rem 0;padding:0 1rem}@media (max-width: 768px){.about-mission-vision{margin:3rem 0}}.about-mission-vision__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1400px;margin:0 auto}@media (max-width: 968px){.about-mission-vision__grid{grid-template-columns:1fr;gap:2rem}}.about-mission-vision__card{background:#fffffff2;border-radius:16px;padding:2rem 1.5rem;box-shadow:0 8px 24px #00000014;transition:all .3s ease}.about-mission-vision__card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}@media (max-width: 768px){.about-mission-vision__card{padding:2rem 1.5rem}}.about-mission-vision__title{font-size:2rem;font-weight:800;color:#1a1a2e;margin:0 0 1.5rem;letter-spacing:-.5px}@media (max-width: 768px){.about-mission-vision__title{font-size:1.75rem;margin-bottom:1rem}}@media (max-width: 480px){.about-mission-vision__title{font-size:1.5rem}}.about-mission-vision__text{font-size:1rem;line-height:1.8;color:#555;margin:0;font-weight:400}@media (max-width: 768px){.about-mission-vision__text{font-size:.9375rem;line-height:1.7}}@media (max-width: 480px){.about-mission-vision__text{font-size:.875rem}}[data-theme=dark] .about-hero__title{color:#fff}[data-theme=dark] .about-hero__subtitle{color:#b8b8d1}[data-theme=dark] .about-mission__title{color:#fff}[data-theme=dark] .about-card{background:#1a1a2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .about-card:hover{background:#1a1a2ee6;border-color:#fff3}[data-theme=dark] .about-card__title{color:#fff}[data-theme=dark] .about-card__description{color:#b8b8d1}[data-theme=dark] .about-map-stat{background:#1a1a2ee6;border:1px solid rgba(6,182,212,.4)}[data-theme=dark] .about-map-stat__label{color:#e2e8f0}[data-theme=dark] .about-mission-vision__card{background:#1a1a2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .about-mission-vision__card:hover{background:#1a1a2ee6;border-color:#fff3}[data-theme=dark] .about-mission-vision__title{color:#fff}[data-theme=dark] .about-mission-vision__text{color:#b8b8d1}.error-page{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#e9f3ff;color:#1e293b}[data-theme=dark] .error-page{background:#010101;color:#e2e8f0}.error-page__container{width:100%;max-width:800px;margin:0 auto}.error-page__content{text-align:center;padding:3rem 2rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000001a}[data-theme=dark] .error-page__content{background:#1e293b;box-shadow:0 4px 6px #0000004d}.error-page__number{font-size:8rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#024a6b,#001820);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-.05em}[data-theme=dark] .error-page__number{background:linear-gradient(135deg,#fff 0% 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.error-page__number{font-size:5rem}}.error-page__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1e293b}[data-theme=dark] .error-page__title{color:#e2e8f0}@media (max-width: 767px){.error-page__title{font-size:1.5rem}}.error-page__description{font-size:1.125rem;line-height:1.6;color:#64748b;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}[data-theme=dark] .error-page__description{color:#94a3b8}@media (max-width: 767px){.error-page__description{font-size:1rem;margin-bottom:2rem}}.error-page__actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}@media (max-width: 767px){.error-page__actions{flex-direction:column;align-items:stretch}}.error-page__button{min-width:160px;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:.25rem;transition:all .3s ease}@media (max-width: 767px){.error-page__button{width:100%}}.error-page__links{margin-top:3rem;padding-top:3rem;border-top:1px solid #e2e8f0}[data-theme=dark] .error-page__links{border-top-color:#334155}.error-page__links-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#1e293b}[data-theme=dark] .error-page__links-title{color:#e2e8f0}.error-page__links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:600px;margin:0 auto}@media (max-width: 767px){.error-page__links-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.error-page__link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e9f3ff;border-radius:.25rem;color:#1e293b;font-weight:500;transition:all .3s ease;text-decoration:none;border:1px solid transparent}[data-theme=dark] .error-page__link{background:#334155;color:#e2e8f0}.error-page__link svg{flex-shrink:0;color:#013a54;transition:transform .3s ease}[data-theme=dark] .error-page__link svg{color:#024a6b}.error-page__link:hover{background:#013a54;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}[data-theme=dark] .error-page__link:hover{background:#024a6b;color:#e2e8f0}.error-page__link:hover svg{transform:scale(1.1);color:#fff}[data-theme=dark] .error-page__link:hover svg{color:#e2e8f0}.error-page__link:active{transform:translateY(0)}.error-page__stack{background:#e9f3ff;border:1px solid #e2e8f0;border-radius:.25rem;padding:1.5rem;margin:2rem 0;text-align:left;overflow-x:auto;font-size:.875rem;line-height:1.5}[data-theme=dark] .error-page__stack{background:#010101;border-color:#334155}.error-page__stack code{color:#1e293b;font-family:Courier New,monospace}[data-theme=dark] .error-page__stack code{color:#e2e8f0}body{color:#1e293b;background:#e9f3ff}a{text-decoration:none;color:inherit}.hamburger-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon__line{width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-icon--open .hamburger-icon__line:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-icon--open .hamburger-icon__line:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger-icon--open .hamburger-icon__line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header{border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1001;box-shadow:0 2px 4px #0000000d;background:#012130}.header__container{display:grid;gap:.5rem;max-width:1400px;margin:0 auto;padding:.5rem}.header__container .header__nav-label{color:#fff}.header__theme-toggle{background:#fff3;border-color:#ffffff4d;color:#fff;font-size:1.25rem}.header__theme-toggle:hover{background:#ffffff4d}.header__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.header__search{position:relative;order:1}.header__search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:.875rem;background:#ffffff26;color:#fff;max-width:17.25rem}.header__search-input::placeholder{color:#ffffffb3}.header__search-input:focus{outline:none;background:#ffffff40;border-color:#fff6}.header__search-input:before{content:"🔍";position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.header__mobile-toggle{order:1;justify-self:start}.header__brand{display:flex;justify-content:center;order:2;justify-self:center}.header__logo{height:50px}@media (max-width: 767px){.header__logo{height:40px}}.header__search-toggle{order:1;justify-self:start}@media (min-width: 768px){.header__search-toggle{order:1;justify-self:start}}.header__actions{display:grid;grid-template-columns:3rem 5.5rem;justify-content:flex-end;gap:.5rem;order:3;justify-self:end}.header__lang-dropdown{position:relative}.header__lang{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#fff3;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.header__lang:hover{background:#ffffff4d}.header__lang span{color:#fff}.header__lang svg{transition:transform .2s;stroke:#fff}.header__lang-flag{width:24px;height:24px;border-radius:50%;background:#e2e8f0;flex-shrink:0;overflow:hidden}.header__lang-flag img{width:100%;height:100%}.header__lang-menu{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;z-index:1000;animation:slideDown .2s ease}.header__lang-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;text-align:left;transition:all .2s;color:#1e293b}.header__lang-option:hover{background:#e9f3ff}.header__lang-option--active{background:#b8d9e8;font-weight:600;color:#013a54}.header__lang-option:not(:last-child){border-bottom:1px solid #e2e8f0}.header__nav{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.header__nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;text-decoration:none;color:#ffffffe6;font-size:.875rem;transition:all .2s}.header__nav-item:hover{background:#ffffff26;color:#fff}.header__nav-item svg{stroke:#ffffffe6;transition:stroke .2s}.header__nav-item:hover svg{stroke:#fff}.header__nav-item.active{background:#fff3;color:#fff;font-weight:600}.header__nav-item.active svg{stroke:#fff}.header__nav-icon{font-size:1rem;display:flex;align-items:center;justify-content:center}.header__mobile-toggle{display:none;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem;cursor:pointer;color:#fff;transition:all .2s}.header__mobile-toggle:hover{background:#ffffff4d}.header__mobile-toggle svg{stroke:#fff;display:block}@media (max-width: 767px){.header__mobile-toggle{display:flex;align-items:center;justify-content:center}}.header__search-toggle{display:flex;align-items:center;justify-content:center;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem;cursor:pointer;color:#fff;transition:all .2s}.header__search-toggle:hover{background:#ffffff4d}.header__search-toggle svg{stroke:#fff;display:block}@media (max-width: 767px){.header__search--desktop{display:none}}@media (max-width: 767px){.header__actions--desktop{display:none}}@media (max-width: 767px){.header__nav--desktop{display:none}}.header__mobile-menu{position:fixed;left:-100%;width:100%;height:calc(100dvh - 56px);background:#fff;box-shadow:0 4px 10px #0000001a;transition:left .3s ease;z-index:1000;overflow-y:auto}.header__mobile-menu--open{left:0}@media (min-width: 768px){.header__mobile-menu{display:none}}.header__mobile-nav{padding:.5rem 0}.header__mobile-nav-item{display:flex;align-items:center;gap:1rem;padding:1rem;color:#1e293b;text-decoration:none;transition:all .2s;border-left:3px solid transparent}.header__mobile-nav-item:hover{background:#e9f3ff;border-left-color:#012130;color:#013a54}.header__mobile-nav-item svg{stroke:#1e293b;transition:stroke .2s}.header__mobile-nav-item:hover svg{stroke:#013a54}.header__mobile-nav-item.active{background:#b8d9e8;border-left-color:#012130;color:#013a54;font-weight:600}.header__mobile-nav-item.active svg{stroke:#013a54}.header__mobile-separator{height:1px;background:#e2e8f0;margin:1rem 1.5rem}.header__mobile-theme{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:transparent;border:none;color:#1e293b;cursor:pointer;transition:all .2s;text-align:left;font-size:1rem;border-left:3px solid transparent}.header__mobile-theme:hover{background:#e9f3ff;border-left-color:#012130;color:#013a54}.header__mobile-theme span:first-child{font-size:1.5rem}.header__mobile-lang{padding:1rem}.header__mobile-lang-title{display:block;color:#64748b;font-size:.875rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.header__mobile-lang-options{display:flex;gap:.5rem;width:max-content}.header__mobile-lang-option{display:flex;align-items:center;gap:.25rem;padding:.75rem;background:#e9f3ff;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;flex:1}.header__mobile-lang-option img{width:24px;height:24px;border-radius:50%}.header__mobile-lang-option span{color:#1e293b;font-size:.75rem;font-weight:600}.header__mobile-lang-option:hover{background:#b8d9e8}.header__mobile-lang-option--active{background:#012130;border-color:#012130}.header__mobile-lang-option--active span{color:#fff}.header__mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999;animation:fadeIn .3s ease}@media (min-width: 768px){.header__mobile-overlay{display:none}}.header__mobile-search{position:fixed;top:-100px;left:0;right:0;background:#012130;padding:1rem;box-shadow:0 4px 10px #0000004d;z-index:1000;transition:top .3s ease}.header__mobile-search--open{top:0}@media (min-width: 768px){.header__mobile-search{display:none}}.header__mobile-search-content{display:flex;gap:.5rem;align-items:center;max-width:1400px;margin:0 auto}.header__mobile-search-input{flex:1;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:.75rem 1rem;color:#fff;font-size:1rem}.header__mobile-search-input::placeholder{color:#ffffffb3}.header__mobile-search-input:focus{outline:none;background:#ffffff40;border-color:#ffffff80}.header__mobile-search-close{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.header__mobile-search-close:hover{background:#ffffff4d}.header__mobile-search-close svg{stroke:#fff;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){.header__top{grid-template-columns:3rem 1fr 3rem;gap:1rem}.header__brand{order:2}.header__search-toggle{order:3}}[data-theme=dark] .hamburger-icon__line{background:#fff}[data-theme=dark] .sponsor-banner__button{background:#256f8b}[data-theme=dark] .header{background:#262628;border-bottom-color:#334155}[data-theme=dark] .header__theme-toggle,[data-theme=dark] .header__lang,[data-theme=dark] .header__lang-option,[data-theme=dark] .header__lang-menu{background:#3b3b3b;border-color:#505050}[data-theme=dark] .header__lang-option:hover{background:#4a4a4a}[data-theme=dark] .header__lang-option--active{background:#505050}[data-theme=dark] .header__nav-item.active{background:#3b3b3b;color:#fff;font-weight:600}[data-theme=dark] .header__theme-toggle{background:#3b3b3b;color:#e2e8f0}[data-theme=dark] .header__mobile-menu{background:#262628}[data-theme=dark] .header__mobile-separator{background:#505050}[data-theme=dark] .header__mobile-nav-item{color:#ffffffe6}[data-theme=dark] .header__mobile-nav-item:hover{background:#3b3b3b;color:#fff}[data-theme=dark] .header__mobile-nav-item svg{stroke:#ffffffe6}[data-theme=dark] .header__mobile-nav-item:hover svg{stroke:#fff}[data-theme=dark] .header__mobile-nav-item.active{background:#3b3b3b;border-left-color:#012130;color:#fff;font-weight:600}[data-theme=dark] .header__mobile-nav-item.active svg{stroke:#fff}[data-theme=dark] .header__mobile-theme{color:#ffffffe6}[data-theme=dark] .header__mobile-theme:hover{background:#3b3b3b;color:#fff}[data-theme=dark] .header__mobile-lang-title{color:#ffffffb3}[data-theme=dark] .header__mobile-lang-option{background:#3b3b3b}[data-theme=dark] .header__mobile-lang-option:hover{background:#4a4a4a}[data-theme=dark] .header__mobile-lang-option span{color:#ffffffe6}[data-theme=dark] .header__mobile-lang-option--active{background:#505050;border-color:#505050}[data-theme=dark] .header__mobile-lang-option--active span{color:#fff}[data-theme=dark] .header__mobile-search{background:#262628}[data-theme=dark] .header__mobile-search-input{background:#3b3b3b;border-color:#505050;color:#fff}[data-theme=dark] .header__mobile-search-input::placeholder{color:#ffffffb3}[data-theme=dark] .header__mobile-search-input:focus{background:#4a4a4a;border-color:#505050}[data-theme=dark] .header__mobile-search-close{background:#3b3b3b;border-color:#505050}[data-theme=dark] .header__mobile-search-close:hover{background:#4a4a4a}[data-theme=dark] .hero-card{background:#252525}[data-theme=dark] .hero-card:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .carousel-card{background:#252525}[data-theme=dark] .carousel-card:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .tendencia-card{background:#252525}[data-theme=dark] .tendencia-card:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .article-card{background:#252525}[data-theme=dark] .article-card:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .content-detail__header{background:#252525;box-shadow:0 1px #0000004d,0 4px 4px #0003,0 10px 10px #00000026}[data-theme=dark] .content-detail__summary{background:#252525;border-left-color:#012130}[data-theme=dark] .content-detail__summary-text{color:#e2e8f0}[data-theme=dark] .content-detail__content{background:#252525;box-shadow:0 1px #0000004d,0 4px 4px #0003,0 10px 10px #00000026}[data-theme=dark] .content-detail__content-placeholder{background:#252525;color:#94a3b8}[data-theme=dark] .content-detail__title{color:#e2e8f0}[data-theme=dark] .content-detail__breadcrumb{color:#94a3b8}[data-theme=dark] .content-detail__breadcrumb-item{color:#0085c3}[data-theme=dark] .content-detail__breadcrumb-current{color:#e2e8f0}[data-theme=dark] .content-detail__meta{border-bottom-color:#334155}[data-theme=dark] .content-detail__date{color:#94a3b8}[data-theme=dark] .content-detail__share-btn{background:#3b3b3b;border-color:#505050;color:#e2e8f0}[data-theme=dark] .content-detail__share-btn:hover{background:#4a4a4a}[data-theme=dark] .content-detail__content-text,[data-theme=dark] .content-detail__content-text h1,[data-theme=dark] .content-detail__content-text h2,[data-theme=dark] .content-detail__content-text h3,[data-theme=dark] .content-detail__content-text h4,[data-theme=dark] .content-detail__content-text h5,[data-theme=dark] .content-detail__content-text h6{color:#e2e8f0}[data-theme=dark] .content-detail__content-text blockquote{background:#3b3b3b;border-left-color:#012130}[data-theme=dark] .content-detail__footer{border-top-color:#334155}[data-theme=dark] .content-detail__brand{color:#012130}[data-theme=dark] .content-detail__tag{background:#3b3b3b;color:#e2e8f0}[data-theme=dark] .content-detail__tag--trending{background:#4a4a4a;color:#fbbf24}[data-theme=dark] .content-detail__skeleton-header,[data-theme=dark] .content-detail__skeleton-image,[data-theme=dark] .content-detail__skeleton-content .article-detail__skeleton-line{background:#3b3b3b}[data-theme=dark] .content-detail__error h2{color:#f87171}[data-theme=dark] .content-detail__error p{color:#94a3b8}[data-theme=dark] .evento-card-small{background:#252525}[data-theme=dark] .evento-card-small:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .footer{background:#252525;border-top-color:#505050}[data-theme=dark] .evento-hero__content,[data-theme=dark] .event-card{background:#252525}[data-theme=dark] .event-card:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .news-card-mini{background:#252525;border-bottom-color:#505050}[data-theme=dark] .news-card-mini:hover{background:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.main-layout{max-width:1400px;margin:1rem auto;padding:0 1rem;display:grid;grid-template-columns:280px 1fr 350px;gap:1rem}.news-sidebar{background:transparent;border-radius:12px;padding:0;height:fit-content}@media (max-width: 767px){.news-sidebar{order:2}}.news-sidebar__header{border-radius:0 20px 20px 0;border-left:1px solid var(--Linear, #013A54);background:var(--Tag, linear-gradient(90deg, #013A54 0%, rgba(1, 33, 48, 0) 100%))}.news-sidebar__title{font-size:1.125rem;font-weight:700;color:#fff;text-align:start;padding-left:1rem}.news-sidebar__list{display:grid;gap:.75rem;padding:.5rem 0}.news-card-mini{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem;display:grid;grid-template-columns:1fr 5rem;gap:.5rem;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.news-card-mini:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.news-card-mini:last-child{border-bottom:none}.news-card-mini__image{border-radius:8px;overflow:hidden;flex-shrink:0}.news-card-mini__image img{width:100%;height:100%;transition:transform .3s}.news-card-mini:hover .news-card-mini__image img{transform:scale(1.05)}.news-card-mini__content{flex:1}.news-card-mini__date{font-size:.65rem;color:#64748b;display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.news-card-mini__title{font-size:.75rem;line-height:1.3;font-weight:600;height:45px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.news-card-mini-skeleton{display:grid;grid-template-columns:1fr 5rem;gap:.5rem;padding:.75rem;border-bottom:1px solid #e2e8f0}.news-card-mini-skeleton:last-child{border-bottom:none}.news-card-mini-skeleton__content{display:flex;flex-direction:column;gap:.5rem}.news-card-mini-skeleton__date{height:.75rem;width:5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.news-card-mini-skeleton__title{height:.875rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.news-card-mini-skeleton__title--short{width:70%}.news-card-mini-skeleton__image{width:5rem;height:5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 767px){.hero-section{order:1}}.hero-section__header{margin-bottom:.5rem;text-align:center}.hero-section__title{font-size:1.5rem;font-weight:700}.hero-card{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem;transition:all .2s}.hero-card:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.hero-card{position:relative;overflow:hidden;padding:1rem}.hero-card__badge{position:absolute;z-index:2;top:1.5rem;left:1.5rem}.hero-card__date{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.hero-card__image{width:100%;height:400px;overflow:hidden}.hero-card__image-container{position:relative}.hero-card__image img{width:100%;height:100%}.hero-card__content{padding:1.5rem 0 0}.hero-card__meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#64748b}.hero-card__title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.hero-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.hero-card__brand{font-size:.875rem;font-weight:600}.hero-card__share{display:flex;gap:.5rem}.hero-card-skeleton{padding:1rem}.hero-card-skeleton__title{height:2.5rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.5rem;margin-bottom:1rem;animation:skeleton-loading 1.5s ease-in-out infinite}.hero-card-skeleton__image{width:100%;height:400px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.5rem;animation:skeleton-loading 1.5s ease-in-out infinite}.hero-card-skeleton__content{padding:1.5rem 0;display:flex;gap:1rem}.hero-card-skeleton__date{height:1rem;width:150px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.hero-card-skeleton__brand{height:1rem;width:100px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}@media (max-width: 767px){.events-sidebar{display:none}}.events-sidebar{background:transparent;border-radius:12px;padding:0;height:fit-content}.events-sidebar__header{border-right:1px solid var(--Linear, #013A54);background:var(--Tag, linear-gradient(270deg, #013A54 0%, rgba(1, 33, 48, 0) 100%))}.events-sidebar__title{font-size:1.125rem;font-weight:700;color:#fff;text-align:end;padding-right:1rem}.events-sidebar__list{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0;max-height:630px;position:relative}.events-sidebar__fade-overlay{position:absolute;bottom:0;left:0;right:0;height:120px;pointer-events:none;z-index:10}.events-sidebar__fade{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,#fff0,#ffffff1a,#ffffff4d,#fff9,#fffc,#fffffff2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.events-sidebar__view-more{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;text-decoration:none;border-radius:50px;font-size:.875rem;font-weight:600;box-shadow:0 4px 12px #0ea5e94d;transition:all .3s ease;pointer-events:all;z-index:11}.events-sidebar__view-more:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #0ea5e966;background:linear-gradient(135deg,#0284c7,#0369a1)}.events-sidebar__view-more svg{transition:transform .3s ease}.events-sidebar__view-more:hover svg{transform:translate(2px)}.event-card{position:relative;border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem;transition:all .2s}.event-card:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.event-card__badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;display:flex;flex-direction:column;gap:.5rem}.event-card__summit{background:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-align:center}.event-card__image{width:100%;height:200px;border-radius:8px;overflow:hidden;margin-bottom:1rem}.event-card__image img{width:100%;height:100%}.event-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;gap:1rem}.event-card__date{color:#64748b;display:flex;align-items:center;gap:.25rem}.event-card__share{background:none;border:none;color:#64748b;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.event-card__share:hover{color:#013a54}.event-card__title{font-size:.875rem;line-height:1.4;font-weight:600;margin-bottom:.75rem}.event-card__read-more{background:#013a54;color:#fff;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.event-card__read-more:hover{background:#012130;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.event-card__read-more:active{transform:translateY(0)}.event-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.event-card__brand{font-size:.75rem;font-weight:600}.event-card__social{display:flex;gap:.5rem}.event-card-skeleton{position:relative;padding:.75rem;margin-bottom:.75rem}.event-card-skeleton__badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;width:80px;height:24px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.event-card-skeleton__image{width:100%;height:200px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;margin-bottom:1rem;animation:skeleton-loading 1.5s ease-in-out infinite}.event-card-skeleton__content{display:flex;flex-direction:column;gap:.5rem}.event-card-skeleton__title{height:.875rem;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.event-card-skeleton__title--short{width:70%}.event-card-skeleton__meta{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.event-card-skeleton__date{height:.75rem;width:120px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:.25rem;animation:skeleton-loading 1.5s ease-in-out infinite}.event-card-skeleton__button{height:28px;width:80px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge--gradient{background:linear-gradient(135deg,#024a6b,#001820);color:#fff}.badge--primary{background:#013a54;color:#fff}.btn--primary{background:#013a54;color:#fff;border:1px solid #013A54}[data-theme=dark] .btn--primary{background:#024a6b;border-color:#024a6b}.btn--primary:hover{background:#001820;border-color:#001820;filter:brightness(1.1)}[data-theme=dark] .btn--primary:hover{background:#007db7;border-color:#007db7}.btn--secondary{background:transparent;color:#1e293b;border:1px solid #e2e8f0}[data-theme=dark] .btn--secondary{color:#e2e8f0;border-color:#334155}.btn--secondary:hover{background:#e9f3ff;border-color:#013a54}[data-theme=dark] .btn--secondary:hover{background:#010101;border-color:#024a6b}.card-info__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem}.card-info__date{color:#64748b;display:flex;align-items:center;gap:.25rem}.card-info__share{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem;display:flex;align-items:center;gap:.25rem}.card-info__share:hover{color:#013a54}.card-info__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.card-info__brand{font-size:.75rem;font-weight:600}.card-info__social{display:flex;gap:.5rem}.card-info.carousel-card__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem}.card-info.carousel-card__date{color:#64748b;display:flex;align-items:center;gap:.25rem}.card-info.carousel-card__share{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem;display:flex;align-items:center;gap:.25rem}.card-info.carousel-card__share:hover{color:#013a54}.card-info.carousel-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.card-info.carousel-card__brand{font-size:.75rem;font-weight:600}.card-info.carousel-card__social{display:flex;gap:.5rem}.card-info.event-card__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem}.card-info.event-card__date{color:#64748b;display:flex;align-items:center;gap:.25rem}.card-info.event-card__share{background:none;border:none;color:#64748b;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.card-info.event-card__share:hover{color:#013a54}.card-info.event-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.card-info.event-card__brand{font-size:.75rem;font-weight:600}.card-info.event-card__social{display:flex;gap:.5rem}.share-btn{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.share-btn--linkedin{background:#0077b5;color:#fff}.share-btn--linkedin:hover{background:#005582}.share-btn--tumblr{background:#35465c;color:#fff}.share-btn--tumblr:hover{background:#222d3c}.share-btn--twitter{background:#000;color:#fff}.share-btn--twitter:hover{background:#333}.share-btn--mastodon{background:#6364ff;color:#fff}.share-btn--mastodon:hover{background:#3031ff}.carousel{max-width:1400px;margin:0 auto;padding:1rem 1rem 0}.carousel__swiper{padding-bottom:3rem!important}.carousel__swiper .swiper-button-prev,.carousel__swiper .swiper-button-next{color:#013a54;background:#ffffffe6;border-radius:50%;width:44px;height:44px;padding:.5rem;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.carousel__swiper .swiper-button-prev:after,.carousel__swiper .swiper-button-next:after{font-size:1.4rem;font-weight:900}.carousel__swiper .swiper-button-prev:hover,.carousel__swiper .swiper-button-next:hover{background:#fff;color:#012130;transform:scale(1.1);box-shadow:0 4px 12px #0003}.carousel__swiper .swiper-button-prev:disabled,.carousel__swiper .swiper-button-next:disabled{opacity:.3;cursor:not-allowed}.carousel__swiper .swiper-pagination-bullet{background:#013a54}.carousel-card{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;transition:all .2s}.carousel-card:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.carousel-card{position:relative;height:100%}.carousel-card__badge{position:absolute;z-index:2;top:.5rem;left:.5rem}.carousel-card__image{width:100%;height:200px;border-radius:8px;overflow:hidden;margin-bottom:1rem}.carousel-card__image-container{position:relative}.carousel-card__image img{width:100%;height:100%}.carousel-card__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem}.carousel-card__date{color:#64748b;display:flex;align-items:center;gap:.25rem}.carousel-card__share{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem;display:flex;align-items:center;gap:.25rem}.carousel-card__share:hover{color:#013a54}.carousel-card__title{font-size:.875rem;line-height:1.4;font-weight:600;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.carousel-card__brand{font-size:.75rem;font-weight:600}.carousel-card__social{display:flex;gap:.5rem}@media (max-width: 1200px){.main-layout{grid-template-columns:1fr}.news-sidebar,.events-sidebar{max-width:600px;margin:0 auto}}@media (max-width: 767px){.header__nav{overflow-x:auto;justify-content:flex-start}.hero-card__image{height:250px}}.sponsor-banner{background:linear-gradient(135deg,#007db7,#024a6b);position:relative;overflow:hidden}.sponsor-banner__container{max-width:1400px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:1}.sponsor-banner__content{max-width:700px;text-align:center;margin:0 auto}.sponsor-banner__title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.sponsor-banner__title{font-size:1.75rem}}.sponsor-banner__description{font-size:1.125rem;color:#ffffffe6;margin-bottom:2rem;line-height:1.6}@media (max-width: 767px){.sponsor-banner__description{font-size:1rem}}.sponsor-banner__button{background:#fff;color:#013a54;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s;box-shadow:0 4px 14px #00000026}.sponsor-banner__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.sponsor-banner__icon{transition:transform .3s}.sponsor-banner__button:hover .sponsor-banner__icon{transform:translate(4px)}.sponsor-banner__decorations{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0}.sponsor-banner__decoration{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.sponsor-banner__decoration--1{width:100px;height:100px;top:10%;left:5%;animation-delay:0s}.sponsor-banner__decoration--2{width:80px;height:80px;top:60%;left:10%;animation-delay:1.5s}.sponsor-banner__decoration--3{width:120px;height:120px;top:20%;right:8%;animation-delay:3s}.sponsor-banner__decoration--4{width:90px;height:90px;bottom:15%;right:5%;animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{background:#012130;border-top:1px solid #e2e8f0;padding:4rem 0}.footer__categories{display:flex;gap:5rem}.footer__container{max-width:1400px;margin:0 auto;padding:0 2rem}.footer__main{display:flex;gap:2rem;justify-content:space-between}@media (max-width: 1023px){.footer__main{flex-direction:column;align-items:center}}@media (max-width: 767px){.footer__main{flex-direction:column;align-items:center}}.footer__brand{display:flex;flex-direction:column;gap:1.5rem}.footer__logo{display:inline-block}.footer__logo-img{height:50px;width:auto;display:block}@media (max-width: 767px){.footer__logo-img{height:40px}}.footer__logo-text{font-size:1.5rem;font-weight:800;color:#013a54;letter-spacing:-.02em}.footer__copyright{font-size:.875rem;color:#fffc;line-height:1.6}.footer__social{display:flex;gap:1rem}.footer__social-link{width:40px;height:40px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.footer__social-link svg{width:20px;height:20px}.footer__social-link:hover{background:#ffffff40;color:#fff;transform:translateY(-2px)}.footer__column{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (max-width: 1023px){.footer__column--newsletter{grid-column:span 2}}@media (max-width: 767px){.footer__column--newsletter{grid-column:span 1}}.footer__column-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.footer__links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer__link{font-size:.875rem;color:#fffc;text-decoration:none;transition:color .2s}.footer__link:hover{color:#fff}.footer__newsletter{position:relative;width:100%;max-width:400px}.footer__newsletter-input{width:100%;padding:.875rem 3.5rem .875rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.875rem;background:#ffffff26;color:#fff;transition:all .2s}.footer__newsletter-input:focus{outline:none;border-color:#ffffff80;background:#ffffff40}.footer__newsletter-input::placeholder{color:#ffffffb3}.footer__newsletter-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#012130;transition:all .2s}.articles-section{max-width:1400px;margin:1rem auto;padding:0 2rem}@media (max-width: 767px){.articles-section{padding:0 1rem}}.articles-section__container{display:grid;gap:.5rem;overflow:hidden}.articles-section__header{border-left:1px solid var(--Linear, #013A54);background:var(--Tag, linear-gradient(90deg, #013A54 0%, rgba(1, 33, 48, 0) 100%))}.articles-section__title{font-size:1.25rem;font-weight:700;color:#fff;text-align:start;padding-left:1rem}.articles-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 .5rem 1.5rem;overflow:auto}@media (min-width: 768px) and (max-width: 1023px){.articles-section__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.articles-section__grid{grid-template-columns:repeat(2,17rem)}}@media (max-width: 480px){.articles-section__grid{grid-template-columns:repeat(2,17rem)}}.article-card{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;transition:all .2s;padding:1rem;cursor:pointer;border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem}@media (min-width: 768px) and (max-width: 1023px){.article-card:nth-child(3n){border-right:none}}@media (max-width: 767px){.article-card:nth-child(2n){border-right:none}}@media (max-width: 480px){.article-card{border-right:none}}.article-card:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.article-card__image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden}.article-card__image img{width:100%;height:100%;transition:transform .3s}.article-card:hover .article-card__image img{transform:scale(1.05)}.article-card__content{flex:1;display:flex;flex-direction:column;gap:.5rem}.article-card__date{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.article-card__title{font-size:.75rem;line-height:1.3;font-weight:600;height:45px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#1e293b}.tendencias-section{max-width:1400px;margin:3rem auto;padding:0 2rem}.tendencias-section__container{display:grid;gap:.5rem;overflow:hidden}.tendencias-section__header{border-left:1px solid var(--Linear, #013A54);background:var(--Tag, linear-gradient(90deg, #013A54 0%, rgba(1, 33, 48, 0) 100%))}.tendencias-section__title{font-size:1.25rem;font-weight:700;color:#fff;text-align:start;padding-left:1rem}.tendencias-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 .5rem 1.5rem}@media (min-width: 768px) and (max-width: 1023px){.tendencias-section__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.tendencias-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.tendencias-section__grid{grid-template-columns:1fr}}.tendencia-card{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;transition:all .2s;padding:1rem;cursor:pointer;border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem}@media (min-width: 768px) and (max-width: 1023px){.tendencia-card:nth-child(3n){border-right:none}}@media (max-width: 767px){.tendencia-card:nth-child(2n){border-right:none}}@media (max-width: 480px){.tendencia-card{border-right:none}}.tendencia-card:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.tendencia-card__image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden}.tendencia-card__image img{width:100%;height:100%;transition:transform .3s}.tendencia-card:hover .tendencia-card__image img{transform:scale(1.05)}.tendencia-card__content{flex:1;display:flex;flex-direction:column;gap:.5rem}.tendencia-card__date{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.tendencia-card__title{font-size:.875rem;line-height:1.4;font-weight:600;color:#1e293b}.eventos-section{max-width:1400px;margin:3rem auto;padding:0 2rem}.eventos-section__container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.eventos-section__header{background:#b8d9e8;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.eventos-section__title{font-size:1.25rem;font-weight:700;color:#013a54}.eventos-section__ver-mas{background:none;border:none;color:#1e293b;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.eventos-section__ver-mas:hover{color:#013a54;transform:translate(4px)}.eventos-section__ver-mas svg{transition:transform .2s}.eventos-section__ver-mas:hover svg{transform:translate(4px)}.eventos-section__layout{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 1023px){.eventos-section__layout{grid-template-columns:1fr}}.eventos-section__list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:1px solid #e2e8f0}@media (max-width: 1023px){.eventos-section__list{border-left:none;border-top:1px solid #e2e8f0}}@media (max-width: 767px){.eventos-section__list{grid-template-columns:1fr}}.evento-hero{position:relative;display:flex;flex-direction:column}.evento-hero__badge{position:absolute;top:1rem;left:1rem;z-index:2}.evento-hero__image{width:100%;height:350px;overflow:hidden}.evento-hero__image img{width:100%;height:100%}.evento-hero__content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.evento-hero__meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#64748b}.evento-hero__title{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:auto}.evento-hero__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:1rem}.evento-hero__brand{font-size:.875rem;font-weight:600}.evento-hero__social{display:flex;gap:.5rem}.evento-card-small{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;transition:all .2s;padding:1rem;cursor:pointer}.evento-card-small:nth-child(2n){border-right:none}@media (max-width: 767px){.evento-card-small:nth-child(2n){border-right:1px solid #e2e8f0}}@media (max-width: 767px){.evento-card-small{border-right:none}}.evento-card-small:hover{background:#e9f3ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;z-index:1}.evento-card-small__image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden}.evento-card-small__image img{width:100%;height:100%;transition:transform .3s}.evento-card-small:hover .evento-card-small__image img{transform:scale(1.05)}.evento-card-small__content{flex:1;display:flex;flex-direction:column}.evento-card-small__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.7rem}.evento-card-small__date{color:#64748b;display:flex;align-items:center;gap:.25rem}.evento-card-small__share{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem;transition:color .2s;display:flex;align-items:center;gap:.25rem}.evento-card-small__share:hover{color:#013a54}.evento-card-small__title{font-size:.875rem;line-height:1.4;font-weight:600;margin-bottom:auto}.evento-card-small__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0;margin-top:.75rem}.evento-card-small__brand{font-size:.75rem;font-weight:600}.evento-card-small__social{display:flex;gap:.5rem}.advertisement-banner{width:100%;max-width:1400px;overflow:hidden}.advertisement-banner__link{display:block;text-decoration:none;transition:opacity .3s ease}.advertisement-banner__link:hover{opacity:.9}.advertisement-banner__image{width:100%;height:100%;display:block}.advertisement-banner.ad-header-bottom{margin:0 auto;max-width:1600px}.advertisement-banner.ad-content-middle{margin:2rem 0}.advertisement-banner.ad-section-separator{background:#f5f5f5;padding:2rem 0}.ad-zone{display:grid;gap:.5rem;padding:1rem 1rem 0;max-width:1400px;margin:0 auto}.ad-zone div{display:grid;gap:.25rem;width:100%;padding:0}.ad-zone-01{grid-template-columns:1fr 1fr}.ad-zone-05-08-12{grid-template-columns:1fr 5fr 1fr}.ad-zone-05-08-12 .advertisement-zone--zone05{grid-template-columns:1fr}[data-theme=dark] body{color:#e2e8f0;background:#010101}[data-theme=dark] body *{color:#fff}[data-theme=dark] body .ipt{background:#3b3b3b;border-color:#505050;color:#fff}[data-theme=dark] body .ipt::placeholder{color:#94a3b8}[data-theme=dark] body .ipt:focus{border-color:#505050;box-shadow:0 0 0 .1rem #4a4a4a}[data-theme=dark] .events-sidebar__fade{background:linear-gradient(to bottom,#26262800,#2626281a,#2626284d,#26262899,#262628cc,#262628f2)}[data-theme=dark] .events-sidebar__view-more{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 12px #0ea5e94d}[data-theme=dark] .events-sidebar__view-more:hover{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 6px 20px #0ea5e966}[data-theme=dark] .carousel__swiper .swiper-button-prev,[data-theme=dark] .carousel__swiper .swiper-button-next{color:#e2e8f0;background:#3b3b3be6;border:1px solid rgba(80,80,80,.5)}[data-theme=dark] .carousel__swiper .swiper-button-prev:hover,[data-theme=dark] .carousel__swiper .swiper-button-next:hover{background:#505050;color:#e2e8f0;border-color:#012130;box-shadow:0 4px 12px #0006}[data-theme=dark] .carousel__swiper .swiper-pagination-bullet{background:#e2e8f0;opacity:.5}[data-theme=dark] .carousel__swiper .swiper-pagination-bullet-active{background:#012130;opacity:1}[data-theme=dark] .event-card__read-more{background:#012130;color:#fff}[data-theme=dark] .event-card__read-more:hover{background:#0ea5e9;box-shadow:0 2px 8px #0ea5e94d}.trends-page{display:grid;grid-template-columns:3fr 1fr;max-width:1400px;margin:0 auto;padding:2rem}@media (max-width: 767px){.trends-page{grid-template-columns:100%;padding:1rem}}.trends-page__container{width:100%}.trends-page__title{font-size:3rem;font-weight:700;color:#2563eb;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:2px}.content-list-container{width:100%;padding:1rem}@media (max-width: 767px){.content-list-container{padding:0}}.content-hero{margin-bottom:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.content-hero__content{display:grid;gap:1.5rem;padding:2rem}@media (max-width: 768px){.content-hero__content{padding:1rem}}.content-hero__content-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.content-hero__content-inner{grid-template-columns:1fr}}.content-hero__text{display:flex;flex-direction:column;gap:1rem}@media (max-width: 767px){.content-hero__text{order:2}}.content-hero__title{font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1.2;margin:0}@media (max-width: 768px){.content-hero__title{font-size:1.5rem}}.content-hero__date{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:1px}.content-hero__excerpt{font-size:1.1rem;color:#475569;line-height:1.6;margin:0}.content-hero__button{display:inline-block;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;text-align:center;transition:all .3s ease;align-self:flex-start}.content-hero__button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}.content-hero__image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000026}.content-hero__image img{width:100%;transition:transform .3s ease}.content-hero__image img:hover{transform:scale(1.05)}.content-list__title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem;text-align:start;text-transform:uppercase;letter-spacing:1px}.content-list__carousel{max-width:100%!important;width:100%;margin:0;padding:0 1rem}@media (max-width: 767px){.content-list__carousel{padding:0}}.content-list__carousel .carousel__swiper{width:100%}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}@media (max-width: 768px){.content-grid{grid-template-columns:1fr;gap:1rem}}.content-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;border:1px solid #e2e8f0}.content-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.content-card__link{display:block;text-decoration:none;color:inherit}.content-card__image{position:relative;overflow:hidden;height:200px}.content-card__image img{width:100%;height:100%;transition:transform .3s ease}.content-card__content{padding:1.5rem}.content-card__title{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card__date{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.content-card:hover .content-card__image img{transform:scale(1.05)}.content-card:hover .content-card__title{color:#2563eb}.events-page{display:grid;grid-template-columns:3fr 1fr;max-width:1400px;margin:0 auto;padding:2rem}@media (max-width: 767px){.events-page{grid-template-columns:100%;padding:1rem}}.events-page__container{width:100%}.events-page__title{font-size:3rem;font-weight:700;color:#2563eb;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:2px}.news-page{display:grid;grid-template-columns:3fr 1fr;max-width:1400px;margin:0 auto;padding:2rem}@media (max-width: 767px){.news-page{grid-template-columns:100%;padding:1rem}}.news-page__container{width:100%}.news-page__title{font-size:3rem;font-weight:700;color:#2563eb;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:2px}.jobs-section{max-width:1400px;margin:1rem auto 2rem;padding:0 2rem}@media (max-width: 767px){.jobs-section{padding:0}}.jobs-section__title{display:flex;align-items:center;gap:.5rem;margin:1rem 0 1.5rem;font-size:1.25rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;padding-left:.5rem;background:linear-gradient(90deg,#013a54,#01213000);border-left:1px solid #013A54}.jobs-section__title svg{stroke:#fff}.jobs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (min-width: 768px) and (max-width: 1023px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.jobs-grid{grid-template-columns:1fr 1fr}}.jobs-grid--sidebar{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.job-card{display:grid;grid-template-rows:2.5rem 1fr 1.25rem 1.25rem;gap:.25rem;align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000f;padding:14px 16px;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.job-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;background:#f9fbff}.job-card__title{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1rem}.job-card__title svg{stroke:#013a54}.job-card__desc{font-size:.9rem;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-card__company{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:center;font-size:.85rem;color:#64748b}.job-card__company-logo{width:1rem;height:1rem;object-fit:contain}.job-card__company-name{font-size:.85rem;color:#64748b}.job-card__country,.job-card__mode{display:flex;gap:.5rem;font-size:.85rem;color:#64748b}.jobs-search{max-width:1400px;margin:2rem auto;padding:0 2rem}@media (max-width: 767px){.jobs-search{padding:0 1rem}}.jobs-search__header{text-align:center;margin-bottom:2rem}.jobs-search__title{font-size:2rem;font-weight:400;color:#1e293b;margin:0;line-height:1.4}.jobs-search__title strong{font-weight:700;color:#1e293b}.jobs-search__title em{font-style:italic;color:#1e293b}@media (max-width: 767px){.jobs-search__title{font-size:1.5rem}}.jobs-search__bar{display:flex;align-items:center;border-radius:12px;padding:.5rem;gap:.5rem;box-shadow:0 2px 8px #0000001a}@media (max-width: 767px){.jobs-search__bar{flex-direction:column;gap:.75rem;padding:1rem}}.jobs-search__input-group{display:flex;align-items:center;gap:.75rem;flex:1;background:#fff;border-radius:8px;padding:.75rem 1rem;min-width:0}@media (max-width: 767px){.jobs-search__input-group{width:100%}}.jobs-search__icon{flex-shrink:0;color:#7c7b7b;stroke:#7c7b7b}.jobs-search__input{flex:1;border:none;background:transparent;font-size:1rem;color:#1e293b;outline:none;min-width:0}.jobs-search__input::placeholder{color:#9ca3af}.jobs-search__input:focus{outline:none}.jobs-search__divider{width:1px;height:2rem;background:#d1d5db;flex-shrink:0}@media (max-width: 767px){.jobs-search__divider{display:none}}.jobs-search__button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(90deg,#2563eb,#06b6d4);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.jobs-search__button svg{width:20px;height:20px;stroke:#fff}.jobs-search__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.jobs-search__button:active{transform:translateY(0)}@media (max-width: 767px){.jobs-search__button{width:100%;justify-content:center}}[data-theme=dark] .jobs-search__title,[data-theme=dark] .jobs-search__title strong,[data-theme=dark] .jobs-search__title em{color:#e2e8f0}[data-theme=dark] .jobs-search__bar{background:#2a2a2a}[data-theme=dark] .jobs-search__input-group{background:#1a1a1a}[data-theme=dark] .jobs-search__input{color:#e2e8f0}[data-theme=dark] .jobs-search__input::placeholder{color:#6b7280}[data-theme=dark] .jobs-search__divider{background:#404040}[data-theme=dark] .jobs-search__icon{color:#9ca3af;stroke:#9ca3af}.job-detail{display:grid;grid-template-columns:1fr 4fr;gap:1rem;margin:0 auto;padding:2rem 0}@media (max-width: 767px){.job-detail{grid-template-columns:1fr;padding:0}.job-detail__sidebar{order:2}}.job-detail__section-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#fff;text-align:start;padding:.5rem;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#013a54,#01213000);border-left:1px solid #013A54}.job-detail__sidebar{display:flex;flex-direction:column;gap:1rem}.job-detail__header{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;margin-bottom:2rem}.job-detail__badge{margin-bottom:1rem}.job-detail__title{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.job-detail__title{font-size:1.5rem}}.job-detail__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.job-detail__meta-container{display:flex;gap:1rem}.job-detail__meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.job-detail__meta-item svg{flex-shrink:0}.job-detail__company-logo{width:20px;height:20px;object-fit:contain;margin-right:.5rem}.job-detail__description{border-radius:5px;background:#f6faff;box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;margin:0}.job-detail__description-content{color:#1e293b;line-height:1.8}.job-detail__description-content p{margin-bottom:1rem}.job-detail__description-content p:last-child{margin-bottom:0}.job-detail__dates{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:8px;border-left:4px solid #013A54}.job-detail__date-item{font-size:.875rem;color:#1e293b}.job-detail__date-item strong{color:#013a54;margin-right:.5rem}.job-detail__actions{display:inline-block;padding:.5rem;font-size:1rem;font-weight:600;background:#013a54;color:#fff;border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center}.job-detail__actions:hover{background:#012130;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.job-detail__actions:active{transform:translateY(0)}.job-detail__card-info{margin-bottom:1rem}[data-theme=dark] .job-card{background:#252525;box-shadow:0 2px 10px #0000004d}[data-theme=dark] .job-card:hover{background:#3b3b3b}[data-theme=dark] .job-card__title svg{stroke:#fff}[data-theme=dark] .job-card__desc{color:#e2e8f0}[data-theme=dark] .job-card__company,[data-theme=dark] .job-card__country,[data-theme=dark] .job-card__mode{color:#94a3b8}[data-theme=dark] .job-detail__header{background:#252525;box-shadow:0 1px #0000004d,0 4px 4px #0000004d,0 10px 10px #0000004d}[data-theme=dark] .job-detail__title{color:#e2e8f0}[data-theme=dark] .job-detail__meta{border-top-color:#334155}[data-theme=dark] .job-detail__meta-item{color:#94a3b8}[data-theme=dark] .job-detail__description{background:#252525}[data-theme=dark] .job-detail__description-content{color:#e2e8f0}[data-theme=dark] .job-detail__dates{background:#252525;border-left-color:#012130}[data-theme=dark] .job-detail__date-item{color:#e2e8f0}[data-theme=dark] .job-detail__date-item strong{color:#0ea5e9}[data-theme=dark] .job-detail__actions{background:linear-gradient(90deg,#2b6cb0,#2b6cb0)}[data-theme=dark] .job-detail__actions:hover{background:linear-gradient(90deg,#337ece,#3787db);box-shadow:0 4px 12px #0ea5e966}.trends-hero{margin-bottom:4rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.trends-hero__content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:3rem}@media (max-width: 768px){.trends-hero__content{grid-template-columns:1fr;padding:2rem}}.trends-hero__text{display:flex;flex-direction:column;gap:1rem}.trends-hero__title{font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1.2;margin:0}@media (max-width: 768px){.trends-hero__title{font-size:2rem}}.trends-hero__date{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:1px}.trends-hero__excerpt{font-size:1.1rem;color:#475569;line-height:1.6;margin:0}.trends-hero__button{display:inline-block;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;text-align:center;transition:all .3s ease;align-self:flex-start;margin-top:1rem}.trends-hero__button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}.trends-hero__image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000026}.trends-hero__image img{width:100%;height:300px;transition:transform .3s ease}.trends-hero__image img:hover{transform:scale(1.05)}.trends-list__title{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.trends-grid{grid-template-columns:1fr;gap:1.5rem}}.trend-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;border:1px solid #e2e8f0}.trend-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.trend-card__link{display:block;text-decoration:none;color:inherit}.trend-card__image{position:relative;overflow:hidden;height:200px}.trend-card__image img{width:100%;height:100%;transition:transform .3s ease}.trend-card__content{padding:1.5rem}.trend-card__title{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trend-card__date{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.trend-card:hover .trend-card__image img{transform:scale(1.05)}.trend-card:hover .trend-card__title{color:#2563eb}.search-page{padding:2rem 0;min-height:calc(100vh - 200px)}.search-page__container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (max-width: 767px){.search-page__container{padding:0 .5rem}}.search-page__content{display:grid;grid-template-columns:250px 1fr;gap:2rem}@media (max-width: 767px){.search-page__content{grid-template-columns:1fr;gap:1.5rem}}.search-page__main-content{display:grid;gap:1rem}.search-page__sidebar{background:transparent;padding:0;height:fit-content;background:#fff;border-radius:8px;padding:1rem}@media (max-width: 767px){.search-page__sidebar{display:none}}.search-page__filters{display:flex;flex-direction:column;gap:.5rem}.search-page__filter{padding:.75rem 1rem;background:transparent;border:1px solid #e2e8f0;color:#1e293b;text-align:left;font-size:.875rem;transition:all .2s;cursor:pointer}.search-page__filter:hover{background:#e9f3ff;border-color:#013a54;color:#013a54}.search-page__filter--active{background:#013a54;border-left:3px solid #013A54;color:#fff;font-weight:600}.search-page__filter--active:hover{background:#001820;border-left-color:#013a54;color:#fff}.search-page__search-bar{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .2s}.search-page__search-bar:focus-within{border-color:#013a54;box-shadow:0 0 0 .1rem #013a541a}@media (max-width: 767px){.search-page__search-bar{grid-template-columns:1fr;border-radius:8px}}.search-page__input{width:100%;padding:.75rem 1rem;border:none;background:transparent;font-size:1rem;color:#1e293b;outline:none}.search-page__input::placeholder{color:#64748b}@media (max-width: 767px){.search-page__input{padding:.75rem 1rem}}.search-page__button{padding:.75rem 1rem;background:#013a54;border:none;border-radius:0;color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s;flex-shrink:0}.search-page__button:hover{background:#001820}@media (max-width: 767px){.search-page__button{width:100%;border-radius:0 0 8px 8px}}.search-page__results{background:transparent;border-radius:12px;padding:0;min-height:400px}.search-page__results .content-grid--limited{grid-template-columns:repeat(auto-fill,minmax(300px,400px));justify-content:start}@media (max-width: 768px){.search-page__results .content-grid--limited{grid-template-columns:1fr}}.search-page__result-summary{font-size:.875rem;color:#64748b;margin-top:.5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-page__empty{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center}.search-page__empty p{font-size:1.125rem;color:#64748b;margin:0}[data-theme=dark] .search-page__sidebar{background:#252525;border-color:#505050}[data-theme=dark] .search-page__filter{border-color:#505050;color:#e2e8f0;background:transparent}[data-theme=dark] .search-page__filter:hover{background:#2a2a2a;border-color:#024a6b;color:#024a6b}[data-theme=dark] .search-page__filter--active{background:#024a6b;border-left-color:#024a6b;color:#fff;font-weight:600}[data-theme=dark] .search-page__filter--active:hover{background:#007db7;border-left-color:#024a6b;color:#fff}[data-theme=dark] .search-page__search-bar{background:#252525;border-color:#505050}[data-theme=dark] .search-page__search-bar:focus-within{border-color:#024a6b;box-shadow:0 0 0 .1rem #024a6b4d}[data-theme=dark] .search-page__input{color:#e2e8f0;background:transparent}[data-theme=dark] .search-page__input::placeholder{color:#94a3b8}[data-theme=dark] .search-page__button{background:#024a6b;color:#fff}[data-theme=dark] .search-page__button:hover{background:#007db7}[data-theme=dark] .search-page__results{background:#252525;border-color:#505050}[data-theme=dark] .search-page__empty p{color:#94a3b8}[data-theme=dark] .search-page__result-summary{color:#e2e8f0}.jobs-carousel{width:100%;max-width:1400px;margin:2rem auto;padding:0 2rem}@media (max-width: 768px){.jobs-carousel{padding:0 1rem;margin:2rem auto}}.jobs-carousel__swiper{padding:0rem 0 3rem}@media (max-width: 768px){.jobs-carousel__swiper{padding:0rem 0 2rem}}.jobs-carousel__swiper .swiper-button-prev,.jobs-carousel__swiper .swiper-button-next{display:none}.jobs-carousel__swiper .swiper-pagination-bullet{background:#013a54;opacity:.5}.jobs-carousel__swiper .swiper-pagination-bullet-active{opacity:1}.jobs-carousel .job-card{height:100%}[data-theme=dark] .jobs-carousel__swiper .swiper-button-prev,[data-theme=dark] .jobs-carousel__swiper .swiper-button-next{color:#024a6b}[data-theme=dark] .jobs-carousel__swiper .swiper-pagination-bullet{background:#024a6b}.contact-page{padding:2rem 0}.contact-page__container{max-width:1400px;margin:0 auto;padding:0 2rem}.contact-page__header{text-align:center;margin-bottom:4rem}.contact-page__title{font-size:3rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media (max-width: 768px){.contact-page__title{font-size:2rem}}.contact-page__subtitle{font-size:1.125rem;color:#64748b;line-height:1.6;max-width:700px;margin:0 auto}.contact-page__content{display:grid;grid-template-columns:1fr 380px;gap:2rem}@media (max-width: 1024px){.contact-page__content{grid-template-columns:1fr}}.contact-page__form-container{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width: 768px){.contact-page__form-container{padding:2rem 1.5rem}}@media (max-width: 1024px){.contact-page__sidebar{order:-1}}.contact-form__field{margin-bottom:1.5rem}.contact-form__field .g-recaptcha{margin-bottom:0}@media (max-width: 768px){.contact-form__field .g-recaptcha{transform:scale(.85);transform-origin:0 0}}.contact-form__label{display:block;font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.contact-form__input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s}.contact-form__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.contact-form__input::placeholder{color:#94a3b8}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.contact-form__row{grid-template-columns:1fr}}.contact-form__checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 768px){.contact-form__checkboxes{grid-template-columns:1fr}}.contact-form__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.contact-form__checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.contact-form__checkbox:hover{color:#1e293b}.contact-form__textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .2s}.contact-form__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.contact-form__textarea::placeholder{color:#94a3b8}.contact-form__button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.contact-form__button svg *{transition:transform .2s;color:#fff}.contact-form__button:hover:not(:disabled){background:#2563eb}.contact-form__button:hover:not(:disabled) svg{transform:translate(4px)}.contact-form__button:active:not(:disabled){transform:scale(.98)}.contact-form__button:disabled{opacity:.6;cursor:not-allowed}.contact-form__message{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.contact-form__message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-form__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-sidebar{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.contact-sidebar__title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.contact-sidebar__description{font-size:.9375rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.contact-sidebar__emails{display:flex;flex-direction:column;gap:1rem}.contact-sidebar__email{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:8px;color:#3b82f6;text-decoration:none;font-size:.9375rem;transition:all .2s}.contact-sidebar__email svg{flex-shrink:0;stroke:#3b82f6}.contact-sidebar__email:hover{background:#eff6ff;transform:translate(4px)}[data-theme=dark] .contact-page__title{color:#e2e8f0}[data-theme=dark] .contact-page__subtitle{color:#94a3b8}[data-theme=dark] .contact-page__form-container{background:#1e293b;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}[data-theme=dark] .contact-form__label{color:#e2e8f0}[data-theme=dark] .contact-form__input,[data-theme=dark] .contact-form__textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .contact-form__input:focus,[data-theme=dark] .contact-form__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .contact-form__input::placeholder,[data-theme=dark] .contact-form__textarea::placeholder{color:#475569}[data-theme=dark] .contact-form__checkbox{color:#94a3b8}[data-theme=dark] .contact-form__checkbox input[type=checkbox]{accent-color:#3b82f6;filter:brightness(1.1)}[data-theme=dark] .contact-form__checkbox:hover{color:#e2e8f0}[data-theme=dark] .contact-form__button{background:#024a6b;color:#e2e8f0}[data-theme=dark] .contact-form__button:hover:not(:disabled){background:#035d87}[data-theme=dark] .contact-form__button:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .contact-form__message--success{background-color:#1e4620;color:#a3d9a5;border-color:#2d5a2f}[data-theme=dark] .contact-form__message--error{background-color:#4a1e1e;color:#f5a3a3;border-color:#5a2d2d}[data-theme=dark] .contact-sidebar{background:#1e293b;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}[data-theme=dark] .contact-sidebar__title{color:#e2e8f0}[data-theme=dark] .contact-sidebar__description{color:#94a3b8}[data-theme=dark] .contact-sidebar__email{background:#0f172a;color:#3b82f6}[data-theme=dark] .contact-sidebar__email svg{stroke:#3b82f6}[data-theme=dark] .contact-sidebar__email:hover{background:#1a2332}
