/*! @sourceRoot /media/templates/site/ais5/scss/ */:root{--color-primary: #0d6efd;--color-secondary: #6c757d;--color-accent: #dc3545;--font-family-base: system-ui, sans-serif;--font-size-base: 16px;--font-weight-base: 400;--line-height-base: 1.5}*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}template,[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd{margin:0}ul,ol{margin:0;padding:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}iframe{max-width:100%}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border:0}fieldset{margin:0;padding:0;border:0}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--body-color: #212529;--body-bg: #ffffff;--body-color-contrast: #ffffff;--body-muted: var(--color-secondary, #6c757d);--body-link: var(--preset-body-link, var(--color-primary, #0d6efd));--body-link-hover: var(--preset-body-link-hover, color-mix(in srgb, var(--body-link), black 20%));--nav-link: var(--preset-nav-link, #495057);--nav-link-hover: var(--preset-nav-link-hover, #212529);--nav-link-weight-hover: var(--preset-nav-link-weight-hover, 600);--body-link-contrast: var(--preset-body-link-contrast, color-mix(in srgb, var(--color-primary, #0d6efd), white 40%));--body-link-contrast-hover: var(--preset-body-link-contrast-hover, color-mix(in srgb, var(--body-link-contrast), white 30%));--nav-link-contrast: var(--preset-nav-link-contrast, rgba(255, 255, 255, 0.75));--nav-link-contrast-hover: var(--preset-nav-link-contrast-hover, #ffffff);--nav-link-contrast-weight-hover: var(--preset-nav-link-contrast-weight-hover, 600);--font-weight-heading: 600;--font-size-small: .875rem;--font-size-large: 1.125rem;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.25rem;--font-size-h6: 1rem}.dark,.contrast{color:var(--body-color-contrast);--body-link: var(--body-link-contrast);--body-link-hover: var(--body-link-contrast-hover);--nav-link: var(--nav-link-contrast);--nav-link-hover: var(--nav-link-contrast-hover);--nav-link-weight-hover: var(--nav-link-contrast-weight-hover)}html{font-size:var(--font-size-base, 16px)}body{min-width:320px;min-height:100vh;font-family:var(--font-family-base, system-ui, sans-serif);font-size:1rem;font-weight:var(--font-weight-base, 400);line-height:var(--line-height-base, 1.5);color:var(--body-color);background:var(--body-bg)}a{color:var(--body-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--body-link-hover)}h1,h2,h3,h4,h5,h6{display:flow-root;margin:0 0 .5em;font-weight:var(--font-weight-heading);line-height:1.2}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p,ul,ol,dl,blockquote,pre,table,figure,address{margin:0 0 1rem}p:last-child,ul:last-child,ol:last-child,dl:last-child,blockquote:last-child,pre:last-child,table:last-child,figure:last-child,address:last-child{margin-bottom:0}ul,ol{padding-left:1.5rem}li>ul,li>ol{margin-bottom:0}dt{font-weight:var(--font-weight-heading)}dd{margin:0 0 1rem}small{font-size:var(--font-size-small)}strong,b{font-weight:700}em,i{font-style:italic}.text-small{font-size:var(--font-size-small)}.text-large{font-size:var(--font-size-large)}.text-muted{color:var(--body-muted)}nav ul,nav ol,.nav,.nav ul,.nav ol{margin:0;padding:0;list-style:none}nav a,.nav a{text-decoration:none;color:var(--nav-link);transition:color .2s ease,font-weight .2s ease}nav a:hover,.nav a:hover{color:var(--nav-link-hover);font-weight:var(--nav-link-weight-hover)}.d-none{display:none !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-contents{display:contents !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-contents{display:contents !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-contents{display:contents !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-contents{display:contents !important}}.m-block-0{margin-block:0 !important}.m-block-1{margin-block:1rem !important}.m-block-2{margin-block:2rem !important}.p-block-0{padding-block:0 !important}.p-block-1{padding-block:1rem !important}.p-block-2{padding-block:2rem !important}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}:root{--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--layout-container-width: 100%;--layout-container-display: block;--layout-section-background: transparent;--layout-section-color: var(--body-color);--layout-section-padding-y: 0;--sidebar-width-left: 280px;--sidebar-width-right: 280px;--layout-column-gap: 2rem;--layout-column-max-width: var(--breakpoint-xxl);--main-area-max-width: var(--breakpoint-xl)}.header-top-wide{--layout-container-width: var(--breakpoint-xxl);--layout-section-color: var(--body-color-contrast)}.header-top{--layout-container-width: var(--breakpoint-xxl);--layout-section-background: var(--color-accent);--layout-section-color: var(--body-color-contrast);--layout-section-padding-y: .5rem;--row-justify: space-between}.header-main{--layout-container-width: var(--breakpoint-xxl);--layout-section-background: var(--color-primary);--layout-section-padding-y: 1rem;--row-justify: space-between}.header-bottom{--layout-container-width: var(--breakpoint-xxl);--layout-section-background: var(--color-secondary);--layout-section-color: var(--body-color-contrast);--layout-section-padding-y: .5rem;--row-justify: center}.content-top-wide{--layout-section-background: var(--color-accent)}.content-top{--layout-container-width: var(--breakpoint-xxl);--layout-section-background: var(--color-secondary);--layout-section-color: var(--body-color-contrast)}.main-top{--layout-container-width: var(--breakpoint-lg);--layout-section-background: var(--color-primary);--layout-section-color: var(--body-color-contrast);--layout-section-padding-y: 1rem}.main-bottom{--layout-container-width: var(--breakpoint-md);--layout-section-background: var(--color-secondary);--layout-section-color: var(--body-color-contrast);--layout-section-padding-y: 1rem}.layout-landing .main-area>main{--layout-container-width: var(--breakpoint-lg)}.content-bottom{--layout-container-width: var(--breakpoint-xxl);--layout-section-background: var(--color-primary);--layout-section-color: var(--color-text-accent)}.content-bottom-wide{--layout-section-background: var(--color-accent)}.footer-area{--layout-section-background: var(--color-primary);--layout-section-color: var(--body-color-contrast);--layout-section-padding-y: 1rem}.footer-main{--layout-container-width: var(--breakpoint-xxl);--row-justify: space-between}.footer-bottom{--layout-container-width: var(--breakpoint-xxl)}body{display:flex;flex-direction:column;min-height:100vh}.content-area{flex:1}.layout-section{margin:0;padding-block:var(--layout-section-padding-y);color:var(--layout-section-color);background:var(--layout-section-background);display:flow-root}.layout-container{width:100%;max-width:var(--layout-container-width);margin-inline:auto;padding:0;display:var(--layout-container-display, block)}.header-top>.layout-container,.header-main>.layout-container,.header-bottom>.layout-container,.footer-main>.layout-container{display:flex;align-items:center;justify-content:var(--row-justify, space-between);gap:var(--row-gap, 1.5rem);flex-wrap:wrap}.header-top .joomla-module,.header-main .joomla-module,.header-bottom .joomla-module,.footer-main .joomla-module{flex:0 1 auto}.header-top .joomla-module:empty,.header-main .joomla-module:empty,.header-bottom .joomla-module:empty,.footer-main .joomla-module:empty{display:none}.header-align-right,.footer-align-right{margin-left:auto}.header-align-left,.footer-align-left{margin-right:auto}.header-flex-grow,.footer-flex-grow{flex:1 1 0%}.column-area{display:flex;width:100%;gap:var(--layout-column-gap);margin-inline:auto}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.sidebar-left{flex:0 0 var(--sidebar-width-left)}.sidebar-right{flex:0 0 var(--sidebar-width-right)}.column-area.layout-landing{max-width:none}.layout-landing .main-area>main{width:100%;max-width:var(--layout-container-width);margin-inline:auto}.column-area.sidebar-none{max-width:none}.sidebar-none .main-area>.main-top .layout-container,.sidebar-none .main-area>main,.sidebar-none .main-area>.main-bottom .layout-container{width:100%;max-width:var(--main-area-max-width);margin-inline:auto}.column-area.layout-with-sidebar{max-width:var(--layout-column-max-width)}.column-area:not(.sidebar-is-both).sidebar-is-left .sidebar-right{display:none}.column-area:not(.sidebar-is-both).sidebar-is-right .sidebar-left{display:none}.layout-with-sidebar .main-area>.main-top .layout-container,.layout-with-sidebar .main-area>main,.layout-with-sidebar .main-area>.main-bottom .layout-container{width:100%;max-width:none;margin-inline:0}@media(max-width: 991px){.column-area{flex-direction:column;gap:var(--layout-column-gap)}.layout-landing .main-area>main,.sidebar-none .main-area>.main-top .layout-container,.sidebar-none .main-area>main,.sidebar-none .main-area>.main-bottom .layout-container{max-width:none}.main-area>.main-top,.main-area>main,.main-area>.main-bottom{padding-inline:15px}.column-area.sidebar-is-left{flex-direction:column-reverse}.column-area.sidebar-is-both{flex-direction:column}.sidebar-left,.sidebar-right{flex:none;width:100%;padding-inline:15px}.header-flex-grow,.footer-flex-grow{flex:none;width:100%}}body.ui-element-open{overflow:hidden;scrollbar-gutter:stable}.column-layout{background:#f5f5f5}.sidebar-left{background:#d6f5d6}.main-area{background:#fff}.sidebar-right{background:#d6f5d6}main{background:#f0f8ff}.btn{--bs-btn-border-radius: var(--btn-radius, var(--bs-border-radius));--bs-btn-border-width: 1px;transition:all .2s ease-in-out}.btn-square{--btn-radius: 0px}.btn-rounded-sm{--btn-radius: 2px}.btn-rounded-md{--btn-radius: 6px}.btn-pill{--btn-radius: 50rem}.btn-primary{--bs-btn-bg: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-color: var(--body-color-contrast, #ffffff);--bs-btn-hover-bg: color-mix(in srgb, var(--color-primary), black 15%);--bs-btn-hover-border-color: color-mix(in srgb, var(--color-primary), black 15%);--bs-btn-hover-color: var(--body-color-contrast, #ffffff)}.btn-secondary{--bs-btn-bg: var(--color-secondary);--bs-btn-border-color: var(--color-secondary);--bs-btn-color: var(--body-color-contrast, #ffffff);--bs-btn-hover-bg: color-mix(in srgb, var(--color-secondary), black 15%);--bs-btn-hover-border-color: color-mix(in srgb, var(--color-secondary), black 15%);--bs-btn-hover-color: var(--body-color-contrast, #ffffff)}.btn-accent{--bs-btn-bg: var(--color-accent);--bs-btn-border-color: var(--color-accent);--bs-btn-color: var(--body-color-contrast, #ffffff);--bs-btn-hover-bg: color-mix(in srgb, var(--color-accent), black 15%);--bs-btn-hover-border-color: color-mix(in srgb, var(--color-accent), black 15%);--bs-btn-hover-color: var(--body-color-contrast, #ffffff)}.btn-outline-primary{--bs-btn-color: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-hover-bg: var(--color-primary);--bs-btn-hover-border-color: var(--color-primary);--bs-btn-hover-color: var(--body-color-contrast, #ffffff)}.btn-outline-secondary{--bs-btn-color: var(--color-secondary);--bs-btn-border-color: var(--color-secondary);--bs-btn-hover-bg: var(--color-secondary);--bs-btn-hover-border-color: var(--color-secondary);--bs-btn-hover-color: var(--body-color-contrast, #ffffff)}.btn-outline-accent{--bs-btn-color: var(--color-accent);--bs-btn-border-color: var(--color-accent);--bs-btn-hover-bg: var(--color-accent);--bs-btn-hover-border-color: var(--color-accent);--bs-btn-hover-color: var(--body-color-contrast, #ffffff)}:root{--ui-modal-backdrop-bg: rgba(15, 23, 42, 0.4);--ui-modal-dialog-bg: #ffffff;--ui-modal-dialog-max-width: 500px;--ui-modal-dialog-padding: 1.75rem;--ui-modal-transition-speed: 0.3s;--ui-modal-z-index: 1060}.ui-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--ui-modal-z-index);display:flex;align-items:center;justify-content:center;visibility:hidden;transition:visibility var(--ui-modal-transition-speed) ease}.ui-modal .ui-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--ui-modal-backdrop-bg);backdrop-filter:blur(4px);opacity:0;z-index:1;transition:opacity var(--ui-modal-transition-speed) ease;cursor:pointer}.ui-modal-dialog{position:relative;width:100%;max-width:var(--ui-modal-dialog-max-width);margin:1.25rem;z-index:2;transform:translate3d(0, -30px, 0);opacity:0;transition:transform var(--ui-modal-transition-speed) cubic-bezier(0.4, 0, 0.2, 1),opacity var(--ui-modal-transition-speed) ease}.ui-modal-content{position:relative;display:flex;flex-direction:column;background-color:var(--ui-modal-dialog-bg);border-radius:var(--btn-radius, 8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-modal-dialog-padding) var(--ui-modal-dialog-padding) 0}.ui-modal-title{margin:0}.ui-modal-body{position:relative;flex:1 1 auto;padding:var(--ui-modal-dialog-padding);font-size:.95rem;line-height:1.6}.ui-modal-body form{margin:0}.ui-modal-body form input,.ui-modal-body form textarea,.ui-modal-body form select{width:100%}.btn-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:inherit;padding:0 5px;margin:0;opacity:.5;transition:opacity .2s ease}.btn-close:hover{opacity:1}.ui-modal.is-open{visibility:visible}.ui-modal.is-open .ui-backdrop{opacity:1}.ui-modal.is-open .ui-modal-dialog{transform:translate3d(0, 0, 0);opacity:1}[id^=offcanvas-]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;visibility:hidden;transition:visibility .3s ease}.ui-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.4);opacity:0;transition:opacity .3s ease;z-index:1;cursor:pointer}.mobile-panel-content{position:absolute;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);z-index:2;display:flex;flex-direction:column}[id^=offcanvas-] .mobile-panel-content{top:0;left:auto;right:0;width:100%;max-width:320px;height:100%;transform:translate(100%, 0)}[id^=offcanvas-].slide-left .mobile-panel-content{top:0;left:0;right:auto;width:100%;max-width:320px;height:100%;transform:translate(-100%, 0)}[id^=offcanvas-].slide-top .mobile-panel-content{top:0;bottom:auto;left:0;right:auto;width:100%;max-width:100%;height:320px;transform:translate(0, -100%)}[id^=offcanvas-].slide-bottom .mobile-panel-content{top:auto;bottom:0;left:0;right:auto;width:100%;max-width:100%;height:320px;transform:translate(0, 100%)}[id^=offcanvas-] .mobile-panel-content{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}[id^=offcanvas-].is-open{visibility:visible}[id^=offcanvas-].is-open .ui-backdrop{opacity:1}[id^=offcanvas-].is-open .mobile-panel-content{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:translate(0, 0) !important}.mobile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee}.mobile-panel-body{position:relative;flex:1 1 auto;padding:20px;overflow-y:auto}.btn-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:inherit;padding:0 5px;margin:0;transition:opacity .2s ease}.btn-close:hover{opacity:.7}:root{--icon-size: 1.5rem;--icon-box-size: 2.5rem;--icon-box-bg: var(--body-color);--icon-box-color: var(--body-color-contrast)}.dark{--icon-box-bg: var(--body-color-contrast);--icon-box-color: var(--body-color)}.icon-tg::before{-webkit-mask-image:url("../images/svg-icons/tg.svg");mask-image:url("../images/svg-icons/tg.svg")}.icon-vk::before{-webkit-mask-image:url("../images/svg-icons/vk.svg");mask-image:url("../images/svg-icons/vk.svg")}.icon-phone::before{-webkit-mask-image:url("../images/svg-icons/phone.svg");mask-image:url("../images/svg-icons/phone.svg")}.icon-wa::before{-webkit-mask-image:url("../images/svg-icons/wa.svg");mask-image:url("../images/svg-icons/wa.svg")}.icon-max::before{-webkit-mask-image:url("../images/svg-icons/max.svg");mask-image:url("../images/svg-icons/max.svg")}.icon-viber::before{-webkit-mask-image:url("../images/svg-icons/viber.svg");mask-image:url("../images/svg-icons/viber.svg")}.icon-geo::before{-webkit-mask-image:url("../images/svg-icons/geo.svg");mask-image:url("../images/svg-icons/geo.svg")}.icon-chat::before{-webkit-mask-image:url("../images/svg-icons/chat.svg");mask-image:url("../images/svg-icons/chat.svg")}.icon-email::before{-webkit-mask-image:url("../images/svg-icons/email.svg");mask-image:url("../images/svg-icons/email.svg")}.svg-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);vertical-align:middle;text-decoration:none;transition:all .2s ease;color:inherit}.svg-icon::before{content:"";width:100%;height:100%;aspect-ratio:attr(data-aspect-ratio, auto);background-color:currentColor;transition:background-color .2s ease;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-size:contain}.svg-icon:hover{filter:brightness(0.8);transform:scale(1.05)}.svg-icon.icon-rounded,.svg-icon.icon-square{width:var(--icon-box-size);height:var(--icon-box-size);cursor:pointer;background-color:var(--icon-box-bg);color:var(--icon-box-color)}.svg-icon.icon-rounded::before,.svg-icon.icon-square::before{width:60%;height:60%}.svg-icon.icon-rounded{border-radius:50%}.svg-icon.icon-square{border-radius:.5rem}.icon-sm{--icon-size: 1rem;--icon-box-size: 2rem}.icon-lg{--icon-size: 2rem;--icon-box-size: 3.5rem}.icon-label{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.svg-icon.primary-icon-bg{background-color:var(--color-primary);color:#fff}.svg-icon.primary-icon-bg:hover{filter:none;opacity:.7}.svg-icon.primary-icon-color{color:var(--color-primary)}.icon-label:hover .svg-icon.primary-icon-color{opacity:.7}.svg-icon.secondary-icon-bg{background-color:var(--color-secondary);color:#fff}.svg-icon.secondary-icon-bg:hover{filter:none;opacity:.7}.svg-icon.secondary-icon-color{color:var(--color-secondary)}.icon-label:hover .svg-icon.secondary-icon-color{opacity:.7}.svg-icon.accent-icon-bg{background-color:var(--color-accent);color:#fff}.svg-icon.accent-icon-bg:hover{filter:none;opacity:.7}.svg-icon.accent-icon-color{color:var(--color-accent)}.icon-label:hover .svg-icon.accent-icon-color{opacity:.7}.svg-icon.phone-icon-bg{background-color:#34c759;color:#fff}.svg-icon.phone-icon-bg:hover{filter:none;opacity:.7}.svg-icon.phone-icon-color{color:#34c759}.icon-label:hover .svg-icon.phone-icon-color{opacity:.7}.svg-icon.max-icon-bg{background-color:#6e1aff;color:#fff}.svg-icon.max-icon-bg:hover{filter:none;opacity:.7}.svg-icon.max-icon-color{color:#6e1aff}.icon-label:hover .svg-icon.max-icon-color{opacity:.7}.svg-icon.vk-icon-bg{background-color:#07f;color:#fff}.svg-icon.vk-icon-bg:hover{filter:none;opacity:.7}.svg-icon.vk-icon-color{color:#07f}.icon-label:hover .svg-icon.vk-icon-color{opacity:.7}.svg-icon.tg-icon-bg{background-color:#229ed9;color:#fff}.svg-icon.tg-icon-bg:hover{filter:none;opacity:.7}.svg-icon.tg-icon-color{color:#229ed9}.icon-label:hover .svg-icon.tg-icon-color{opacity:.7}.svg-icon.wa-icon-bg{background-color:#25d366;color:#fff}.svg-icon.wa-icon-bg:hover{filter:none;opacity:.7}.svg-icon.wa-icon-color{color:#25d366}.icon-label:hover .svg-icon.wa-icon-color{opacity:.7}.svg-icon.viber-icon-bg{background-color:#7360f2;color:#fff}.svg-icon.viber-icon-bg:hover{filter:none;opacity:.7}.svg-icon.viber-icon-color{color:#7360f2}.icon-label:hover .svg-icon.viber-icon-color{opacity:.7}.mod-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--menu-gap-vertical, 0.25rem)}.mod-menu li{position:relative;width:100%}.mod-menu li a{display:block;padding:.15rem 0;font-size:var(--font-size-base, 16px);font-weight:500;color:var(--nav-link);transition:color .2s ease,font-weight .2s ease}.mod-menu li a:hover{color:var(--nav-link-hover);font-weight:var(--nav-link-weight-hover)}.mod-menu li.active>a{color:var(--nav-link-hover);font-weight:var(--nav-link-weight-hover)}.mod-menu .nav-child{list-style:none;padding-left:1rem;margin-top:.15rem;display:flex;flex-direction:column;gap:.15rem}.mod-menu .nav-child li{width:100%}.mod-menu .nav-child li a{font-size:15px;padding:.1rem 0}.mod-menu.row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--menu-gap-horizontal, 2rem)}.mod-menu.row li{width:auto}.mod-menu.row li a{padding:.5rem 0}.mod-menu.row .deeper.parent{padding-right:1.15rem}.mod-menu.row .deeper.parent::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:4px;background:currentColor;clip-path:polygon(0 0, 100% 0, 50% 100%);opacity:.6;transition:transform .2s ease}.mod-menu.row .deeper.parent:hover>.nav-child{opacity:1;visibility:visible;transform:translate(0, 0)}.mod-menu.row .nav-child{position:absolute;z-index:100;min-width:220px;padding:.5rem 0;margin:0;list-style:none;background-color:var(--body-bg, #ffffff);border-radius:var(--border-radius, 6px);box-shadow:0 10px 30px rgba(0,0,0,.08);padding-left:0;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;top:100%;left:0;transform:translateY(10px)}.mod-menu.row .nav-child li{width:100%}.mod-menu.row .nav-child li a{display:block;padding:.6rem 1.5rem;color:#212529 !important;font-size:15px}.mod-menu.row .nav-child li a:hover{background-color:color-mix(in srgb, var(--color-primary, #0d6efd) 6%, transparent);color:var(--color-primary, #0d6efd) !important}.menu-toggle{position:relative;z-index:1060;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--nav-link, #212529);transition:color .2s ease;background-image:linear-gradient(currentColor, currentColor);background-position:center;background-size:24px 2px;background-repeat:no-repeat;transition:background-size .2s ease}.menu-toggle:hover{color:var(--nav-link-hover, #0d6efd)}.menu-toggle::before,.menu-toggle::after{content:"";position:absolute;left:50%;width:24px;height:2px;background-color:currentColor;transform:translateX(-50%);transition:transform .2s ease,top .2s ease,bottom .2s ease}.menu-toggle::before{top:calc(50% - 7px)}.menu-toggle::after{bottom:calc(50% - 7px)}.menu-toggle.is-active{background-size:0px 2px}.menu-toggle.is-active::before{top:calc(50% - 1px);transform:translateX(-50%) rotate(45deg)}.menu-toggle.is-active::after{bottom:calc(50% - 1px);transform:translateX(-50%) rotate(-45deg)}.main-menu .mod-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--menu-gap-horizontal, 2rem)}.main-menu .mod-menu li{position:relative}.main-menu .mod-menu li a{display:block;padding:.5rem 0;font-size:var(--font-size-base, 16px);font-weight:500;color:var(--nav-link);transition:color .2s ease}.main-menu .mod-menu li a:hover{color:var(--nav-link-hover)}.main-menu .mod-menu li.active>a{color:var(--nav-link-hover)}.main-menu .mod-menu .deeper.parent{padding-right:1.15rem}.main-menu .mod-menu .deeper.parent::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:4px;background:currentColor;clip-path:polygon(0 0, 100% 0, 50% 100%);opacity:.6}.main-menu .mod-menu .deeper.parent:hover>.nav-child{opacity:1;visibility:visible;transform:translateY(0)}.main-menu .mod-menu .nav-child{position:absolute;z-index:100;min-width:220px;background-color:var(--body-bg, #ffffff);border-radius:var(--border-radius, 6px);box-shadow:0 10px 30px rgba(0,0,0,.08);padding:.5rem 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;top:100%;left:0}.main-menu .mod-menu .nav-child li a{padding:.6rem 1.5rem;color:#212529 !important}.main-menu .mod-menu .nav-child li a:hover{background-color:color-mix(in srgb, var(--color-primary, #0d6efd) 6%, transparent);color:var(--color-primary, #0d6efd) !important}.main-menu.is-open{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;background-color:rgba(0,0,0,.5);display:block !important}.main-menu.is-open .mod-menu{position:absolute;top:0;right:0;width:100%;max-width:300px;height:100%;background-color:var(--body-bg, #ffffff);box-shadow:0 0 20px rgba(0,0,0,.2);padding:70px 20px 20px !important;flex-direction:column !important;align-items:flex-start !important;gap:1rem !important;animation:slideInMenuRight .3s cubic-bezier(0.4, 0, 0.2, 1) forwards}.main-menu.is-open .mod-menu li{width:100% !important}.main-menu.is-open .mod-menu li a{display:block;padding:.5rem 0 !important;color:#212529 !important;font-size:18px !important}.main-menu.is-open .mod-menu .nav-child{position:static !important;opacity:1 !important;visibility:visible !important;box-shadow:none !important;background-color:rgba(0,0,0,0) !important;padding-left:1rem !important;transform:none !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:.5rem !important}.main-menu.is-open .mod-menu .nav-child li a{font-size:15px !important}.main-menu.is-open .mod-menu .deeper.parent::after{display:none !important}@keyframes slideInMenuRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.main-menu.is-open~.header-main .menu-toggle,body:has(.main-menu.is-open) .menu-toggle{position:fixed;top:20px;right:20px;z-index:1060}.studio-banner{width:100%;margin:0;padding:0}.studio-banner .mod-custom{width:100%;padding-block:clamp(6rem,11vw,11rem);display:flex;flex-direction:column;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center center;background-size:cover;box-sizing:border-box;padding-inline:1.5rem}.studio-banner h1,.studio-banner h2,.studio-banner .banner-title,.studio-banner p,.studio-banner .banner-text{width:100%;max-width:var(--breakpoint-xxl, 1400px);margin-inline:auto}.studio-banner h2,.studio-banner h1,.studio-banner .banner-title{font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:700;line-height:1.3;margin-bottom:r2em;letter-spacing:-0.01em}.studio-banner p,.studio-banner .banner-text{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:400;opacity:.8;margin-bottom:8rem}@media(max-width: 991px){.studio-banner .mod-custom{padding-block:4rem;--banner-bg-position: center right 25%}.studio-banner h2,.studio-banner h1,.studio-banner .banner-title{margin-bottom:1.5rem}}/*# sourceMappingURL=/media/templates/site/ais5/css/template.css.map */