:root{--container-padding: var(--space-lg);--card-gap: var(--space-lg);--font-size-base: var(--font-size-sm);--news-line-clamp: 4}@media screen and (max-width: 319.98px){:root{--container-padding: var(--space-md)}}@media screen and (min-width: 1024px){:root{--container-padding: var(--space-xl);--card-gap: var(--space-xl);--font-size-base: var(--font-size-md)}}@media screen and (min-width: 1440px){:root{--card-gap: var(--space-2xl)}}:root{--page-header-height: 60px}:root{--font-family-base: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Verdana, sans-serif;--font-family-heading: inherit;--font-size-2xs: 0.625rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.2;--line-height-base: 1.3;--line-height-normal: 1.35;--line-height-relaxed: 1.4;--line-height-loose: 1.45;--line-height-wide: 1.6;--font-weight-thin: 100;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 900;--tracking-text: 0.02em;--tracking-ui: 0.04em}:root{--color-black: #000000;--color-white: #ffffff;--color-deep-indigo: #2e2f42;--color-night-sky: #4169e1;--color-ocean: #404bbf;--color-grape-violet: #9400d3;--color-lavender-bloom: #e6e6fa;--color-silver-cloud: #c0c0c0;--color-accent: var(--color-night-sky);--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-500: #737373;--color-gray-700: #404040;--color-gray-900: #171717;--color-brand-primary: #1f4fd8;--color-brand-secondary: #e63946;--color-brand-tertiary: #198754;--color-text-primary: #454657;--color-text-secondary: #5c5d6c;--color-text-title: var(--color-deep-indigo);--color-text-light: #8a8b96;--color-text-strong: var(--color-deep-indigo);--color-text-accent: var(--color-accent);--color-text-inverse: var(--color-white);--color-text-inverse-10: rgba(255, 255, 255, 0.1);--color-text-inverse-20: rgba(255, 255, 255, 0.2);--color-text-inverse-30: rgba(255, 255, 255, 0.3);--color-text-inverse-40: rgba(255, 255, 255, 0.4);--color-text-inverse-50: rgba(255, 255, 255, 0.5);--color-text-inverse-60: rgba(255, 255, 255, 0.6);--color-text-inverse-70: rgba(255, 255, 255, 0.7);--color-text-inverse-80: rgba(255, 255, 255, 0.8);--color-text-inverse-90: rgba(255, 255, 255, 0.9);--color-text-muted: #9ca3af;--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-100);--color-bg-accent: var(--color-accent);--color-bg-accent-hover: var(--color-ocean);--color-bg-accent-disabled: #99afef;--color-bg-dark: #2e2f42;--color-bg-muted: #f3f4f6;--color-divider: #e5e5e5;--color-border-soft: rgba(0, 0, 0, 0.08);--color-border-soft-inverse: rgba(255, 255, 255, 0.08);--color-border-default: rgba(0, 0, 0, 0.12);--color-border-default-inverse: rgba(255, 255, 255, 0.12);--color-border-strong: rgba(0, 0, 0, 0.2);--color-border-strong-inverse: rgba(255, 255, 255, 0.2);--color-border-accent: var(--color-accent);--color-border-accent-hover: var(--color-ocean);--color-border-dark: #2e2f42;--color-border-inverse: var(--color-white);--color-bg-overlay-dark: var(--color-deep-indigo);--color-bg-overlay-light: var(--color-white);--color-bg-overlay-light-10: rgba(255, 255, 255, 0.1);--color-bg-overlay-light-20: rgba(255, 255, 255, 0.2);--color-bg-overlay-light-30: rgba(255, 255, 255, 0.3);--color-bg-overlay-light-40: rgba(255, 255, 255, 0.4);--color-bg-overlay-light-80: rgba(255, 255, 255, 0.8);--color-bg-overlay-dark-10: rgba(0, 0, 0, 0.1);--color-bg-overlay-dark-20: rgba(0, 0, 0, 0.2);--color-bg-overlay-dark-30: rgba(0, 0, 0, 0.3);--color-bg-overlay-dark-40: rgba(0, 0, 0, 0.4);--color-bg-overlay-dark-50: rgba(0, 0, 0, 0.5);--color-bg-overlay-dark-60: rgba(0, 0, 0, 0.6);--color-bg-overlay-dark-70: rgba(0, 0, 0, 0.7);--color-success: #16a34a;--color-warning: #f59e0b;--color-error: #dc2626;--color-info: #2563eb;--color-status-info: #0dcaf0;--color-status-success: #198754;--color-status-warning: #ffc107;--color-status-danger: #dc3545;--color-bg-status-info: #e7f9fd;--color-bg-status-success: #eaf7ef;--color-bg-status-warning: #fff4cc;--color-bg-status-danger: #fdecea;--color-border-status-info: #9eeaf9;--color-border-status-success: #9dd8b5;--color-border-status-warning: #ffe08a;--color-border-status-danger: #f5b5b5}:root{--badges-text-status-scheduled: #d1ecf1;--badges-bg-status-scheduled: #0c5460}:root{--radius-none: 0;--radius-full: 9999px;--radius-xs: 0.125rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem}:root{--space-0: 0;--space-2xs: 0.125rem;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 0.75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem;--space-5xl: 4rem;--space-6xl: 6rem}:root{--shadow-box-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-box-md: 0 4px 4px rgba(0, 0, 0, 0.15);--shadow-box-lg: 0 4px 6px rgba(0, 0, 0, 0.35);--shadow-box-xl: 0 10px 15px rgba(0, 0, 0, 0.15);--shadow-text-sm: 0px 1px 2px rgba(0, 0, 0, 0.2);--card-box-shadow-static: 0 2px 1px 0 rgba(46, 47, 66, 0.08), 0 1px 1px 0 rgba(46, 47, 66, 0.16), 0 1px 6px 0 rgba(46, 47, 66, 0.08);--card-box-shadow-hover: 1px 12px 10px 0 rgba(46, 47, 66, 0.12);--card-box-shadow-static-black: 0px 2px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}:root{--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 1100}:root{--duration-fast: 150ms;--duration-normal: 250ms;--duration-slow: 400ms;--timing-cubic: cubic-bezier(0.4, 0, 0.2, 1);--timing-linear: linear;--timing-ease: ease;--timing-ease-in: ease-in;--timing-ease-out: ease-out;--timing-ease-in-out: ease-in-out}.u-list-reset{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0)}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html,body{height:100%}body{display:flex;flex-direction:column;padding-top:var(--page-header-height);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-wide);letter-spacing:var(--tracking-text);color:var(--color-text-primary);background-color:var(--color-bg-primary)}body.mobile-menu-open,body.modal-open{overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}img,svg{display:block;max-width:100%;height:auto}button{cursor:pointer}.btn{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);min-width:10rem;min-height:2.5rem;padding:var(--space-sm);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-none);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-ui);color:var(--color-text-inverse);background-color:var(--color-bg-accent);box-shadow:var(--shadow-box-md);transition:background-color var(--duration-normal) var(--timing-cubic)}.btn:hover,.btn:focus{background-color:var(--color-bg-accent-hover)}.btn__icon{fill:currentColor}.button{padding:0;margin:0;border:none;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-sm);padding-inline:var(--space-md);border:1px solid currentColor;border-radius:var(--radius-full);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);color:inherit;text-transform:uppercase;background-color:rgba(0,0,0,0);text-shadow:var(--shadow-text-sm);box-shadow:none;transition:color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic),border-color var(--duration-normal) var(--timing-cubic),box-shadow var(--duration-normal) var(--timing-cubic)}.button:hover,.button:focus{color:var(--color-text-inverse);background-color:var(--color-bg-dark);border-color:var(--color-border-dark);box-shadow:var(--shadow-box-md)}.button--primary,.button--secondary{min-width:10rem;padding-block:var(--space-md)}.button--primary:hover,.button--primary:focus{background-color:var(--color-bg-accent);border-color:var(--color-border-accent);box-shadow:var(--shadow-box-md)}.button-link{display:inline-flex;align-items:center;padding-block:var(--space-xs);padding-inline:var(--space-sm);border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--line-height-none);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);text-wrap:nowrap;color:var(--color-text-strong);text-decoration:none;background-color:rgba(0,0,0,0);transition:color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.button-link:hover,.button-link:focus{color:var(--color-text-inverse);background-color:var(--color-bg-dark)}.button-link__icon{fill:currentColor}.custom-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-sm);min-width:100px;min-height:40px;padding-block:var(--space-xs);padding-inline:var(--space-sm);border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);background-color:var(--color-bg-accent);transition:background-color var(--duration-normal) var(--timing-cubic)}.custom-btn:hover{background-color:var(--color-bg-accent-hover)}.custom-btn:disabled{background-color:var(--color-bg-accent-disabled)}.custom-btn.is-hidden{display:none}.custom-btn-spinner{width:12px;height:12px;border-radius:var(--radius-full);display:inline-block;border-top:2px solid hsla(0,0%,100%,.8);border-right:2px solid rgba(0,0,0,0);box-sizing:border-box;animation:rotation 1s linear infinite}.custom-btn-spinner.is-hidden{display:none}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.breadcrumbs{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.breadcrumbs__list{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;align-items:center;gap:var(--space-xs)}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item:not(:last-child)::after{content:"/";margin-inline:var(--space-xs);color:var(--color-text-light)}.breadcrumbs__link{color:inherit;text-decoration:none;color:var(--color-text-inverse-60);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--timing-cubic)}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--color-text-inverse);text-decoration:underline}.breadcrumbs__current{color:var(--color-text-inverse-90);display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden}.search-form{display:flex;gap:var(--space-sm)}.search-input{width:272px;height:40px;padding-block:var(--space-sm);padding-inline:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.search-input:focus{outline:none;border-color:var(--color-border-accent)}.brand-logo{display:flex;align-items:center;gap:var(--space-md);color:inherit;text-decoration:none}.brand-logo__image{flex-shrink:0;fill:currentColor}.brand-logo__text{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-ui);text-transform:uppercase;white-space:nowrap}.site-nav{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}@media(max-width: 767.98px){.site-nav{display:none}}@media(min-width: 768px){.site-nav{display:flex;gap:var(--space-xl)}}.site-nav__link{color:inherit;text-decoration:none;position:relative;display:inline-block;padding-top:var(--space-xl);padding-bottom:var(--space-xl);font-weight:var(--font-weight-medium);text-transform:uppercase;transition:color var(--duration-normal) var(--timing-cubic)}.site-nav__link.is-current,.site-nav__link:hover,.site-nav__link:focus{color:var(--color-text-accent)}.site-nav__link::after{content:"";position:absolute;left:0;bottom:-1px;display:block;width:100%;height:4px;border-radius:var(--radius-xs);background-color:var(--color-bg-accent);opacity:0;transform:scaleX(0);transition:transform var(--duration-normal) var(--timing-cubic),opacity var(--duration-normal) var(--timing-cubic)}.site-nav__link.is-current::after,.site-nav__link:hover::after,.site-nav__link:focus::after{opacity:1;transform:scaleX(1)}.site-nav__sub-list{display:none}.site-contacts{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}@media(max-width: 1023.98px){.site-contacts{display:none}}@media(min-width: 1440px){.site-contacts{flex-direction:row;gap:var(--space-xl)}}.site-contacts__link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-medium)}.site-contacts__link:hover,.site-contacts__link:focus{color:var(--color-text-accent)}@media(min-width: 1024px){.site-contacts__link{font-size:var(--font-size-xs)}}@media(min-width: 1440px){.site-contacts__link{font-size:var(--font-size-sm)}}.site-contacts__icon{fill:currentColor}@media(min-width: 768px){.mobile-menu{display:none}}.mobile-menu__toggle{display:flex;padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);overflow:hidden;color:inherit;background-color:rgba(0,0,0,0);cursor:pointer;transition:color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.mobile-menu__toggle:hover,.mobile-menu__toggle:focus{color:var(--color-text-accent);background-color:var(--color-bg-overlay-dark-10)}.mobile-menu__toggle-icon{flex-shrink:0;fill:currentColor}.mobile-container{position:fixed;top:0;left:0;z-index:var(--z-sticky);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);padding:var(--space-xl);padding-bottom:calc(var(--space-2xl) + env(safe-area-inset-bottom));overflow-y:auto;background-color:var(--color-bg-primary);opacity:0;transform:translateX(-100%);transition:opacity var(--duration-normal) var(--timing-cubic),transform var(--duration-normal) var(--timing-cubic)}.mobile-container.is-open{opacity:1;transform:translateX(0)}.mobile-container__header{display:flex;align-items:flex-start;justify-content:space-between}.mobile-container__footer{display:flex;flex-direction:column;margin-top:auto;gap:var(--space-2xl)}.mobile-nav{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xl)}.mobile-nav__link{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);color:inherit;text-transform:uppercase;text-decoration:none;transition:color var(--duration-normal) var(--timing-cubic)}.mobile-nav__link:hover,.mobile-nav__link:focus{color:var(--color-text-accent)}.mobile-contacts{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.mobile-contacts__link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-md);font-weight:var(--font-weight-medium)}.mobile-contacts__link:hover,.mobile-contacts__link:focus{color:var(--color-text-accent);text-decoration:underline}.mobile-contacts__link--accent{color:var(--color-text-accent)}.mobile-contacts__icon{fill:currentColor}.mobile-social{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex}.mobile-social__item:not(:first-child){padding-left:var(--space-md)}.mobile-social__item:not(:last-child){padding-right:var(--space-md);border-right:1px solid var(--color-divider)}.mobile-social__link{color:inherit;text-decoration:none;font-weight:var(--font-weight-medium);color:var(--color-text-accent)}.mobile-social__link:hover,.mobile-social__link:focus{text-decoration:underline}.tabs__control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(100%);overflow:hidden}.tabs__nav{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tabs__trigger{padding-block:var(--space-sm);padding-inline:var(--space-lg);border-bottom:2px solid rgba(0,0,0,0);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-normal) var(--timing-cubic),border-color var(--duration-normal) var(--timing-cubic)}.tabs__trigger:hover{color:var(--color-text-accent)}#tab-1:checked~.tabs__nav label[for=tab-1],#tab-2:checked~.tabs__nav label[for=tab-2],#tab-3:checked~.tabs__nav label[for=tab-3],#tab-4:checked~.tabs__nav label[for=tab-4],#tab-5:checked~.tabs__nav label[for=tab-5],#tab-6:checked~.tabs__nav label[for=tab-6],#tab-7:checked~.tabs__nav label[for=tab-7]{color:var(--color-text-accent);border-bottom-color:var(--color-border-accent);font-weight:var(--font-weight-bold)}.tabs__panel{display:none;padding-block:var(--space-lg)}#tab-1:checked~.tabs__panel:nth-of-type(1),#tab-2:checked~.tabs__panel:nth-of-type(2),#tab-3:checked~.tabs__panel:nth-of-type(3),#tab-4:checked~.tabs__panel:nth-of-type(4),#tab-5:checked~.tabs__panel:nth-of-type(5),#tab-6:checked~.tabs__panel:nth-of-type(6),#tab-7:checked~.tabs__panel:nth-of-type(7){display:block}.tags__list{display:flex;gap:var(--space-sm);flex-wrap:wrap;padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.tags__link{display:flex;align-items:center;justify-content:center;padding-block:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-full);overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;color:inherit;text-decoration:none;transition:color var(--duration-normal) var(--timing-cubic),border-color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.tags__link:hover,.tags__link:focus{outline:none;color:var(--color-text-accent);border-color:var(--color-border-accent);background-color:var(--color-bg-overlay-dark-10)}.filters{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.filters__title{margin-bottom:var(--space-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-transform:capitalize}.filters__list{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filters__btn{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-sm);padding-inline:var(--space-lg);border-radius:var(--radius-full);border:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:rgba(0,0,0,0);white-space:nowrap;transition:background-color var(--duration-normal) var(--timing-cubic),color var(--duration-normal) var(--timing-cubic),border-color var(--duration-normal) var(--timing-cubic)}.filters__btn:hover,.filters__btn:focus{background-color:var(--color-bg-overlay-dark-10)}.filters__btn.is-active{background-color:var(--color-bg-accent);color:var(--color-text-inverse);border-color:var(--color-border-accent)}.badges{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;position:absolute;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.badges--top-left{top:var(--space-md);left:var(--space-md)}.badges--top-right{top:var(--space-md);right:var(--space-md)}.badges--bottom-right{right:var(--space-md);bottom:var(--space-md)}.badges--bottom-left{left:var(--space-md);bottom:var(--space-md)}.badges__link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-xs);padding-inline:var(--space-md);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;color:var(--badge-color, var(--color-text-inverse));background-color:var(--badge-bg, var(--color-bg-dark));text-shadow:var(--shadow-text-xs);transition:border-color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic),box-shadow var(--duration-normal) var(--timing-cubic)}.badges__link:hover,.badges__link:focus{color:var(--color-text-inverse);box-shadow:var(--shadow-box-lg);text-decoration:underline}.badges__item--country .badges__link{padding:0;border:none;border-radius:0;background-color:rgba(0,0,0,0);overflow:hidden}.badges__link[data-status=scheduled]{--badge-bg: var(--badges-bg-status-scheduled);--badge-color: var(--badges-text-status-scheduled)}.badges__link[data-status=ongoing]{background-color:#cce5ff;color:#9f5f1f}.badges__link[data-status=completed]{background-color:#d4edda;color:#155724}.badges__link[data-status=cancelled]{background-color:#f8d7da;color:#721c24}.badges__link[data-type=world-cup]{background-color:#fff3cd;color:#856404}.badges__link[data-type=world-championship]{background-color:#e2e3e5;color:#383d41}.badges__link[data-stages=final]{background-color:#d4edda;color:#0c5460}.badges__icon{width:var(--badge-icon-size, auto)}.badges__item--country .badges__icon{--badge-icon-size: 2.5rem}.social{display:flex;flex-direction:column;--social-size: 1.25rem}.social--lg{--social-size: 1.5rem}.social__list{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.social__link{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);line-height:1;color:inherit;background-color:var(--color-bg-overlay-light-10);transition:color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.social__link:hover,.social__link:focus{color:var(--color-text-inverse);background-color:var(--color-bg-accent)}.social__icon{width:var(--social-size);height:var(--social-size);fill:currentColor}.social__title{margin-bottom:var(--space-lg)}@media(max-width: 767.98px){.social__title{text-align:center}}.discipline-card{padding:var(--space-lg);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-bg-secondary)}.discipline-card__title{font-size:var(--font-size-xl);line-height:var(--line-height-normal)}.discipline-card__description{margin-top:var(--space-lg)}.discipline-card__footer{display:flex;margin-top:var(--space-lg)}.discipline-card__link{margin-left:auto}.competition-card{display:flex;flex-direction:column;width:100%;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background-color:var(--color-bg-primary);overflow:hidden;box-shadow:var(--card-box-shadow-static);transition:box-shadow var(--duration-normal) var(--timing-cubic),transform var(--duration-normal) var(--timing-cubic)}.competition-card:hover,.competition-card:focus-within{box-shadow:var(--card-box-shadow-hover);transform:translateY(1px)}.competition-card__media{position:relative;aspect-ratio:16/9;overflow:hidden}.competition-card__image{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-normal) var(--timing-cubic)}.competition-card:hover .competition-card__image{transform:scale(1.02)}.competition-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-overlay-dark-40);opacity:0;transition:opacity var(--duration-slow) var(--timing-cubic)}.competition-card__media:hover .competition-card__overlay,.competition-card__media:focus-visible .competition-card__overlay{opacity:1}.competition-card__overlay-link{display:inline-block;padding-block:var(--space-xs);padding-inline:var(--space-lg);border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);color:var(--color-text-inverse);text-transform:uppercase;text-decoration:none;text-shadow:var(--shadow-text-sm);background-color:rgba(0,0,0,0);transition:background-color var(--duration-normal) var(--timing-cubic)}.competition-card__overlay-link:hover,.competition-card__overlay-link:focus{background-color:var(--color-bg-overlay-dark-40)}.competition-card__meta{padding:var(--space-lg)}.competition-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-title)}.competition-card__location{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.competition-card__title-link,.competition-card__location-link{color:inherit;text-decoration:none}.competition-card__title-link:hover,.competition-card__title-link:focus,.competition-card__location-link:hover,.competition-card__location-link:focus{text-decoration:underline}.competition-card__date{font-size:var(--font-size-sm);color:var(--color-text-light)}.news-card{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background-color:var(--color-bg-primary);overflow:hidden;transform:translateY(0);box-shadow:var(--card-box-shadow-static);transition:transform var(--duration-normal) var(--timing-cubic),box-shadow var(--duration-normal) var(--timing-cubic)}.news-card:hover,.news-card:focus-within{box-shadow:var(--card-box-shadow-hover);transform:translateY(-1px)}.news-card__thumbnail{position:relative;aspect-ratio:3/2;overflow:hidden}.news-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform var(--duration-normal) var(--timing-cubic)}.news-card:hover .news-card__image,.news-card:focus-within .news-card__image{transform:scale(1.02)}.news-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--space-xl);padding-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-inverse);background-color:var(--color-bg-overlay-dark-70);transform:translateY(100%);transition:transform var(--duration-normal) var(--timing-cubic)}.news-card__thumbnail:hover .news-card__overlay,.news-card__thumbnail:focus-within .news-card__overlay{transform:translateY(0)}.news-card__summary{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:6;-webkit-line-clamp:6;overflow:hidden;font-weight:var(--font-weight-medium);opacity:0;transition:opacity var(--duration-normal) var(--timing-cubic) var(--duration-normal)}.news-card:hover .news-card__summary,.news-card:focus-within .news-card__summary{opacity:1}@media(max-width: 359.98px){.news-card__summary{line-clamp:5;-webkit-line-clamp:5}}.news-card__readmore{display:inline-block;padding-block:var(--space-xs);padding-inline:var(--space-sm);margin-top:auto;align-self:flex-end;border:1px solid currentColor;border-radius:var(--radius-full);line-height:1;color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);transform:translateX(130%);transition:transform var(--duration-normal) var(--timing-cubic) var(--duration-slow)}.news-card__thumbnail:hover .news-card__readmore,.news-card__thumbnail:focus-within .news-card__readmore{transform:translateX(0)}.news-card__readmore:hover,.news-card__readmore:focus{border-color:rgba(0,0,0,0);text-decoration:underline}.news-card__content{padding:var(--space-lg)}.news-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-light)}.news-card__date{display:inline-flex;align-items:center;gap:var(--space-xs);line-height:1}.news-card__date-icon{width:var(--font-size-xs);height:auto;fill:currentColor}.news-card__category-link{padding-block:var(--space-xs);padding-inline:var(--space-sm);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);line-height:1;color:inherit;text-decoration:none;transition:color var(--duration-normal) var(--timing-cubic),border-color var(--duration-normal) var(--timing-cubic)}.news-card__category-link:hover,.news-card__category-link:focus{color:var(--color-text-primary);border-color:currentColor}.news-card__title{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;margin-top:var(--space-lg)}.news-card__title-link{color:var(--color-text-title);text-decoration:none}.news-card__title-link:focus,.news-card__title-link:hover{text-decoration:underline}.team-card{width:100%;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-box-shadow-static);background-color:var(--color-bg-primary)}.team-card__thumbnail{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}.team-card__image{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.team-card__content{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.team-card__meta{text-align:center}.team-card__name-link{color:inherit;text-decoration:none;font-size:var(--font-size-xl)}.team-card__name-link:hover,.team-card__name-link:focus{text-decoration:underline}.team-card__name{color:var(--color-text-title)}.team-card__location,.team-card__age{font-size:var(--font-size-sm);color:var(--color-text-light)}.team-card__social{color:var(--color-text-primary)}.image-card{border-radius:var(--radius-sm);background-color:var(--color-bg-primary);overflow:hidden;transform:scale(1);box-shadow:var(--card-box-shadow-static);transition:transform var(--duration-normal) var(--timing-cubic),box-shadow var(--duration-normal) var(--timing-cubic)}.image-card:hover,.image-card:focus-within{box-shadow:var(--card-box-shadow-hover);transform:scale(1.1)}.image-card__thumb{aspect-ratio:16/9;overflow:hidden}.image-card__image{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.partner-card{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden}.partner-card__link{display:flex;align-items:center;justify-content:center;padding:var(--space-lg);line-height:1;background-color:rgba(0,0,0,0);transition:border-color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.partner-card__link:hover,.partner-card__link:focus{border-color:var(--color-border-accent);background-color:var(--color-bg-secondary)}.newsletter{display:flex;flex-direction:column}.newsletter__call-to-action{margin-bottom:var(--space-lg)}@media(max-width: 767.98px){.newsletter__call-to-action{text-align:center}}.newsletter__form{display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width: 768px){.newsletter__form{flex-direction:row}}.newsletter__input{display:block;padding-block:0;padding-inline:var(--space-lg);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong-inverse);width:14.25rem;height:2.5rem;font-size:var(--font-size-xs);color:var(--color-text-inverse);background-color:inherit;box-shadow:var(--shadow-box-md);transition:border-color var(--duration-normal) var(--timing-cubic)}.newsletter__input:focus{outline:none;border-color:var(--color-border-accent)}.backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;justify-content:center;align-items:center;padding:var(--space-lg);background-color:var(--color-bg-overlay-dark-40);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--timing-cubic)}body.modal-open .backdrop{opacity:1;pointer-events:all}.modal{position:relative;width:100%;max-width:28rem;max-height:100%;padding:var(--space-xl);border-radius:var(--radius-sm);overflow-y:auto;background-color:var(--color-bg-primary);transform:scale(1.1);transition:transform var(--duration-normal) var(--timing-cubic)}body.modal-open .modal{transform:scale(1)}.modal__close-btn{position:absolute;top:var(--space-lg);right:var(--space-lg);display:flex;align-items:center;justify-content:center;padding:var(--space-sm);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);color:var(--color-text-secondary);overflow:hidden;background-color:rgba(0,0,0,0);transition:color var(--duration-normal) var(--timing-cubic),border-color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.modal__close-btn:hover,.modal__close-btn:focus{color:var(--color-text-accent);border-color:var(--color-border-default);background-color:var(--color-bg-secondary)}.modal__close-icon{fill:currentColor}.container{max-width:600px;padding-inline:var(--container-padding);margin-inline:auto}@media screen and (min-width: 768px){.container{max-width:900px}}@media screen and (min-width: 1024px){.container{max-width:1280px}}@media screen and (min-width: 1440px){.container{max-width:1320px}}.page-header{position:fixed;top:0;left:0;z-index:var(--z-sticky);display:flex;align-items:center;width:100%;min-height:60px;border-bottom:1px solid var(--color-divider);background-color:var(--color-bg-primary)}@media(min-width: 768px){.page-header{min-height:80px}}.page-header__container{flex-grow:1}.page-content{flex:1}.navigation{display:flex;align-items:center;justify-content:space-between}.section{padding-block:var(--space-5xl)}.section:nth-child(odd){background-color:var(--color-bg-secondary)}.section__header{display:flex;align-items:center;justify-content:space-between}.section__title{font-size:var(--font-size-2xl);line-height:var(--line-height-base);letter-spacing:var(--tracking-ui);color:var(--color-text-title);text-transform:uppercase}@media(min-width: 1440px){.section__title{font-size:var(--font-size-4xl)}}.section__link{display:flex;align-items:center;padding:var(--space-xs);padding-left:var(--space-sm);border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);color:var(--color-text-strong);text-transform:uppercase;text-decoration:none;text-wrap:nowrap;background-color:rgba(0,0,0,0);transition:color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.section__link:hover,.section__link:focus{color:var(--color-text-inverse);background-color:var(--color-bg-dark)}.section__link-icon{flex-shrink:0;width:.75rem;fill:currentColor}.section__excerpt{margin-top:var(--space-lg)}.section__body{margin-top:var(--space-lg)}.section__card-set{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xl)}.section__card-item{flex:0 0 100%}.section__card-item.is-hidden{display:none}@media(min-width: 768px){.section--disciplines .section__card-item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 768px){.section--news .section__card-item,.section--events .section__card-item,.section--gallery .section__card-item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 1024px){.section--news .section__card-item,.section--events .section__card-item,.section--gallery .section__card-item{flex:0 0 calc((100% - var(--space-xl)*2)/3)}}@media(min-width: 1440px){.section--news .section__card-item,.section--events .section__card-item,.section--gallery .section__card-item{flex:0 0 calc((100% - var(--space-xl)*3)/4)}}@media(min-width: 560px){.section--athletes .section__card-item,.section--images .section__card-item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 768px){.section--athletes .section__card-item,.section--images .section__card-item{flex:0 0 calc((100% - var(--space-xl)*2)/3)}}@media(min-width: 1024px){.section--athletes .section__card-item,.section--images .section__card-item{flex:0 0 calc((100% - var(--space-xl)*3)/4)}}@media(min-width: 1440px){.section--athletes .section__card-item,.section--images .section__card-item{flex:0 0 calc((100% - var(--space-xl)*4)/5)}}@media(max-width: 559.98px){.section--partners .section__card-item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 560px){.section--partners .section__card-item{flex:0 0 calc((100% - var(--space-xl)*2)/3)}}@media(min-width: 768px){.section--partners .section__card-item{flex:0 0 calc((100% - var(--space-xl)*3)/4)}}@media(min-width: 1024px){.section--partners .section__card-item{flex:0 0 calc((100% - var(--space-xl)*4)/5)}}@media(min-width: 1440px){.section--partners .section__card-item{flex:0 0 calc((100% - var(--space-xl)*5)/6)}}.section__footer{text-align:center;margin-top:var(--space-xl)}.section__load-more-btn.is-hidden{display:none}.hero{min-height:320px;text-align:center;color:var(--color-text-inverse);background-color:var(--color-bg-dark);background-image:linear-gradient(to right, var(--color-bg-overlay-dark-60), var(--color-bg-overlay-dark-50)),url(../assets/images/pages/home/page-home-hero-1600x900.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.hero__container{padding-block:var(--space-4xl)}.hero__title,.hero__text{text-shadow:var(--shadow-text-sm)}.hero__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-heavy)}.hero__text{margin-top:var(--space-md);font-weight:var(--font-weight-medium)}.hero__button{margin-top:var(--space-2xl);margin-inline:auto}.page-hero{--hero-bg-image: url(../assets/images/placeholders/image-placeholder-1600x800.png);min-height:320px;text-align:center;color:var(--color-text-inverse);background-color:var(--color-bg-dark);background-image:linear-gradient(to right, var(--color-bg-overlay-dark-60), var(--color-bg-overlay-dark-50)),var(--hero-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat}.page-hero--disciplines{--hero-bg-image: url(../assets/images/pages/disciplines/page-shooting-disciplines-hero-1600x900.jpg)}.page-hero--competitions{--hero-bg-image: url(../assets/images/pages/competitions/page-competitions-hero-1600x900.jpg)}.page-hero--athletes{--hero-bg-image: url(../assets/images/pages/athletes/page-athlets-hero-1600x900.jpg)}.page-hero--news{--hero-bg-image: url(../assets/images/pages/news/page-news-hero-1600x900.jpg)}.page-hero--gallery{--hero-bg-image: url(../assets/images/pages/gallery/page-gallery-hero-1600x900.jpg)}.page-hero--about-us{--hero-bg-image: url(../assets/images/pages/about-us/page-about-us-hero-1600x800.jpg)}.page-hero--contacts{--hero-bg-image: url(../assets/images/pages/contacts/page-contacts-hero-1600x900.jpg)}.page-hero__container{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-6xl)}.page-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-heavy);text-transform:uppercase;text-shadow:var(--shadow-text-sm)}.page-intro{font-weight:var(--font-weight-medium)}.page-intro__title{font-size:var(--font-size-2xl)}.page-intro__date{font-size:var(--font-size-sm);color:var(--color-text-light)}.page-intro__media{aspect-ratio:16/9;overflow:hidden;margin-top:var(--space-lg)}.page-intro__image{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.about-us__layout{display:flex;flex-direction:column}@media(min-width: 768px){.about-us__layout{flex-direction:row;align-items:flex-start;gap:var(--space-lg)}}.about-us__media{flex-shrink:0;margin-inline:auto}@media(max-width: 767.98px){.about-us__content{margin-top:var(--space-lg)}}.about-us__subtitle{font-size:var(--font-size-xl);line-height:var(--line-height-normal);color:var(--color-text-title)}.about-us__text+.about-us__text{margin-top:var(--space-lg)}.about-us__features{padding-left:var(--space-xl);margin-top:var(--space-lg);margin-bottom:0;list-style:none}.about-us__feature{display:flex;align-items:flex-start}.about-us__feature::before{content:"";flex-shrink:0;width:.875rem;height:.875rem;margin-top:var(--space-xs);margin-right:var(--space-sm);background-image:url(../assets/icons/ui/svg/bullet.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.about-us__feature-mark{display:inline-block;fill:var(--color-text-accent)}.about-us__actions{margin-top:var(--space-xl)}.grid{padding-left:0;margin-top:0;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xl)}.grid__item{flex:0 0 100%}@media(min-width: 768px){.grid--2 .grid__item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 768px){.grid--3 .grid__item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 1024px){.grid--3 .grid__item{flex:0 0 calc((100% - var(--space-xl)*2)/3)}}@media(min-width: 768px){.grid--4 .grid__item{flex:0 0 calc((100% - var(--space-xl)*2)/3)}}@media(min-width: 1024px){.grid--4 .grid__item{flex:0 0 calc((100% - var(--space-xl)*3)/4)}}@media(min-width: 560px){.grid--5 .grid__item{flex:0 0 calc((100% - var(--space-xl))/2)}}@media(min-width: 768px){.grid--5 .grid__item{flex:0 0 calc((100% - var(--space-xl)*2)/3)}}@media(min-width: 1024px){.grid--5 .grid__item{flex:0 0 calc((100% - var(--space-xl)*3)/4)}}@media(min-width: 1440px){.grid--5 .grid__item{flex:0 0 calc((100% - var(--space-xl)*4)/5)}}.page-footer{color:var(--color-text-inverse);background-color:var(--color-bg-dark);padding-top:var(--space-5xl)}.page-footer__main{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl)}@media(min-width: 768px){.page-footer__main{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center}}@media(min-width: 1024px){.page-footer__main{justify-content:space-between}}.page-footer__address{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}@media(max-width: 767.98px){.page-footer__address{flex-basis:100%}}@media(min-width: 768px)and (max-width: 1023.98px){.page-footer__address{flex-basis:calc((100% - var(--space-2xl))/2)}}.page-footer__social{display:flex;flex-direction:column;align-items:center}@media(max-width: 767.98px){.page-footer__social{flex-basis:100%}}@media(min-width: 768px)and (max-width: 1023.98px){.page-footer__social{flex-basis:calc((100% - var(--space-2xl))/2)}}.page-footer__bottom{margin-top:var(--space-5xl)}.page-footer__copyright{text-align:center;font-size:var(--font-size-xs)}.callback-form__title{margin-top:var(--space-2xl);text-align:center}.callback-form__call-to-action{text-align:center}.callback-form__form{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.callback-form__field{position:relative;display:flex;font-size:var(--font-size-sm);color:var(--color-text-primary);transition:color var(--duration-normal) var(--timing-cubic)}.callback-form__field:focus-within{color:var(--color-text-accent)}.callback-form__field--floating-label{color:inherit}.callback-form__field--stacked-label{flex-direction:column}.callback-form__field--inline-label{align-items:center;justify-content:center;gap:var(--space-sm)}.callback-form__field--floating-label .callback-form__label{position:absolute;top:50%;left:var(--space-2xl);display:inline-block;padding-inline:var(--space-xs);font-size:var(--font-size-sm);line-height:1;color:inherit;background-color:var(--color-bg-primary);transform:translateY(-50%);transition:transform var(--duration-normal) var(--timing-cubic)}.callback-form__input:not(:-moz-placeholder)+.callback-form__label{transform:translateY(-1.875rem)}.callback-form__field--floating-label:focus-within .callback-form__label,.callback-form__input:not(:placeholder-shown)+.callback-form__label{transform:translateY(-1.875rem)}.callback-form__input,.callback-form__textarea{width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:border-color var(--duration-normal) var(--timing-cubic)}.callback-form__input{height:2.5rem;padding-left:calc(var(--space-2xl) + var(--space-xs));padding-right:var(--space-lg)}.callback-form__input:focus{border-color:var(--color-border-accent);outline:none}.callback-form__field--floating-label .callback-form__icon{position:absolute;top:50%;left:var(--space-sm);transform:translateY(-50%);fill:currentColor}.callback-form__textarea{height:7.25rem;padding:var(--space-lg);resize:none}.callback-form__textarea:focus{border-color:var(--color-border-accent);outline:none}.callback-form__checkbox{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.callback-form__checkbox-custom{display:inline-flex;width:1rem;height:1rem;flex-shrink:0;border:2px solid var(--color-border-dark);border-radius:var(--radius-sm);background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color var(--duration-normal) var(--timing-cubic),background-color var(--duration-normal) var(--timing-cubic)}.callback-form__checkbox-custom:hover{border-color:var(--color-border-accent)}.callback-form__checkbox:checked+.callback-form__checkbox-custom{border-color:rgba(0,0,0,0);background-color:var(--color-bg-accent);background-image:url(../assets/icons/ui/svg/checkbox.svg);background-origin:border-box;background-size:contain;background-position:center;background-repeat:no-repeat}.callback-form__submit{margin-inline:auto}.athlete__container{display:flex;flex-direction:column}@media(min-width: 768px){.athlete__container{flex-direction:row;justify-content:space-around;gap:var(--space-2xl)}}.athlete__thumb{aspect-ratio:1/1;border-radius:var(--radius-full);overflow:hidden}.athlete__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.athlete__header{display:flex;align-items:center;gap:var(--space-sm)}.athlete__flag{width:var(--font-size-3xl)}.athlete__content{display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width: 768px){.athlete__content{flex-basis:55%}}.athlete__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.athlete__details{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.athlete__item{display:flex}.athlete__label{flex-shrink:0;flex-wrap:wrap;width:8rem;text-wrap:wrap;font-weight:var(--font-weight-medium)}/*# sourceMappingURL=main.min.css.map */