.social__item{width:2rem;margin-right:.5rem}.social__item:last-child{margin-right:0}.link-button{padding:.5rem;border:2px solid currentColor;background-color:transparent;display:inline-block;margin-top:.5rem;font-weight:700;text-decoration:none;line-height:1;transition:background-color .5s}.link-button:focus,.link-button:hover{background-color:var(--color-blue);color:#fff}.back-link::before{content:"◀";display:inline;padding-right:.5rem;font-size:.5em;position:relative;top:-.2rem}ol.no-list,ul.no-list{margin:0;padding:0;list-style:none}a{color:var(--color-blue)}html{font-size:18px;font-family:ingra,sans-serif;line-height:1.45}h1{font-size:2rem}h2,h3{text-transform:uppercase}:root{--color-blue:rgb(0 185 255)}.site-header{display:flex;justify-content:center;align-items:center;position:relative;padding:.5rem}@media screen and (min-width:768px){.site-header{padding-right:96px;padding-left:96px}}.site-header__logo{max-width:100%;width:646px}.site-header .social{display:none}@media screen and (min-width:768px){.site-header .social{display:flex;position:absolute;right:1rem;top:10px;height:100%;display:flex;flex-direction:row;align-items:center}}.site-footer{text-align:center;padding:1rem}.site-footer .social{display:flex;width:100%;justify-content:center;margin-bottom:.5rem}.page-index{display:flex;flex-direction:column;max-width:1600px;margin:0 auto}@media screen and (min-width:900px){.page-index{display:grid;grid-template-columns:60% 40%}}@media screen and (min-width:1100px){.page-index{display:grid;grid-template-columns:70% 30%}}.page-index__content{order:2;margin:1rem calc(1rem - 8px);display:flex;flex-direction:column;position:relative}@media screen and (min-width:900px){.page-index__content{font-size:22px;margin:2rem 0}}.page-index__message{position:relative;padding:1rem;margin-bottom:2rem}.page-index__message::after{display:block;content:'';background:rgba(90,205,250,.26);position:absolute;top:0;left:0;right:0;height:100%}@media screen and (min-width:900px){.page-index__message::after{left:-3rem}}.page-index__message p:first-child,.page-index__message p:last-child{margin:0}.page-index__links ul{text-align:center}@media screen and (min-width:900px){.page-index__links ul{padding-left:1rem;text-align:left}}.page-index__link+.page-index__link{margin-top:1rem}.page-index__image{order:1;margin:0 -8px}.page-index__rainbow{position:absolute;top:-2rem;right:-26px}@media screen and (min-width:900px){.page-index__rainbow{margin-left:-50%;margin-top:1rem;order:3;position:static}}@media screen and (min-width:900px){.page-index__image{max-width:100%;margin:0}}.page-basic{max-width:700px;margin:0 auto;padding:1rem}.page-basic__title{margin-bottom:1rem}.page-basic__rainbow{width:500px;max-width:100%}.page-training{max-width:1024px;margin:0 auto;padding:1rem}@media screen and (min-width:900px){.page-training__intro{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:2rem}}.page-training__heading{margin-top:0}.page-training__subheading{text-transform:uppercase;font-weight:700}.page-training__courses-intro{max-width:500px;padding:1rem 0;margin:2rem auto}@media screen and (min-width:900px){.page-training__courses-intro{padding:1rem}}.page-training__courses-title{margin-bottom:0}@media screen and (min-width:900px){.page-training__courses-title{text-align:center}}@media screen and (min-width:900px){.page-training__courses-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}}.page-training__courses-single{padding:1rem 0}@media screen and (min-width:900px){.page-training__courses-single{padding:1rem}}.page-training__outro{max-width:500px;margin:2rem auto}@media screen and (min-width:900px){.page-training__outro{padding:1rem}}.page-courses-cards{max-width:1100px;margin:0 auto}.page-courses-cards__header{padding:1rem;max-width:500px}.page-courses-cards__courses{display:grid;grid-gap:1rem}@media screen and (min-width:900px){.page-courses-cards__courses{grid-template-columns:1fr 1fr}}.page-courses-cards__course{padding:1rem}.pages-courses-tabs__header{max-width:500px;padding:1rem;text-align:center;margin:0 auto}@media screen and (min-width:900px){.pages-courses-tabs__courses{padding:1rem}}.pages-courses-tabs__wrapper{border:1px solid var(--color-blue);padding:1rem 2rem;margin:2rem;max-width:650px;margin:2rem auto}.pages-courses-tabs__course{margin-bottom:.5rem}.pages-courses-tabs__course-name{display:inline;margin:0;cursor:pointer;border-bottom:1px solid var(--color-blue);line-height:1}.pages-courses-tabs__course-description{max-width:500px}.pages-courses-tabs__rainbow{max-width:500px;margin:1rem auto;display:block}.page-404__content{text-align:center;padding:2rem}