:root{--tw-amber-50:  #fffbeb;--tw-amber-100: #fef3c7;--tw-amber-200: #fde68a;--tw-amber-300: #fcd34d;--tw-amber-400: #fbbf24;--tw-amber-500: #f59e0b;--tw-amber-600: #d97706;--tw-amber-700: #b45309;--tw-amber-800: #92400e;--tw-amber-900: #78350f;--tw-stone-50:  #fafaf9;--tw-stone-100: #f5f5f4;--tw-stone-200: #e7e5e4;--tw-stone-300: #d6d3d1;--tw-stone-400: #a8a29e;--tw-stone-500: #78716c;--tw-stone-600: #57534e;--tw-stone-700: #44403c;--tw-stone-800: #292524;--tw-stone-900: #1c1917;--tw-divider: #BDBDBD;--tw-rose-50:  #fff1f2;--tw-rose-100: #ffe4e6;--tw-rose-200: #fecdd3;--tw-rose-300: #fda4af;--tw-rose-400: #fb7185;--tw-rose-500: #f43f5e;--tw-rose-600: #e11d48;--tw-rose-700: #be123c;--tw-rose-800: #9f1239;--tw-rose-900: #881337;--space-1:     3.777px;--space-2:     6.112px;--space-3:     9.889px;--space-4:        16px;--space-5:    25.888px;--space-6:    41.887px;--space-7:    67.772px;--space-8:   109.656px;--space-9:   177.424px;--space-10:  287.072px;--space-11:  464.483px;--space-12:  751.533px;--space-13: 1215.980px;--space-14: 1967.457px}html,body,h1,h2,h3,h4,p{margin:0;padding:0}ul,li{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit}*{font-family:jost, Arial;color:var(--tw-stone-900)}html{scrollbar-gutter:stable}.emphasis{color:var(--tw-rose-700)}body{background:var(--tw-stone-50);max-width:100%;overflow-x:hidden}.fide-logo{fill:#334166}header{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;margin-bottom:var(--space-7)}header>.heading{display:flex;margin-right:var(--space-5)}h1{-ms-grid-column-align:left;justify-self:left;padding:var(--space-2) 2ch var(--space-2) 1ch}.decoration{width:var(--space-6);height:calc(100% + 20px);z-index:1}header>nav{-ms-grid-column-align:right;justify-self:right;display:-ms-grid;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(-webkit-min-content, 180px);grid-auto-columns:minmax(min-content, 180px);align-items:center;justify-content:right;gap:var(--space-5);margin-left:var(--space-5);margin-right:var(--space-4)}header>nav .menu-entry.to-root{display:none}header>nav>*{flex:1 1 0;text-align:center}header>img{display:none;fill:var(--tw-rose-700)}h1{background-color:var(--tw-amber-400);-webkit-box-shadow:0px 2px 4px rgba(100,100,100,0.33);box-shadow:0px 2px 4px rgba(100,100,100,0.33);font-size:var(--space-5)}.decoration{background-color:var(--tw-rose-700);-webkit-box-shadow:1px 2px 3px rgba(100,100,100,0.5),inset 0px 1px 1px #f16e8f;box-shadow:1px 2px 3px rgba(100,100,100,0.5),inset 0px 1px 1px #f16e8f}header>nav{font-weight:600}@media (max-width: 1300px){h1{font-size:var(--space-4)}.decoration{width:var(--space-5)}header>.heading{margin-right:0}header>nav{gap:var(--space-4);font-size:14px}}@media (max-width: 905px){h1{-webkit-box-shadow:none;box-shadow:none}header{background-color:var(--tw-amber-400);-webkit-box-shadow:0px 2px 4px rgba(100,100,100,0.33);box-shadow:0px 2px 4px rgba(100,100,100,0.33)}header>nav{display:none}header>nav .menu-entry.to-root{display:block}header>nav.showing{display:flex;flex-direction:column;row-gap:var(--space-4);-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-column-align:center;justify-self:center;margin:var(--space-4) 0;margin-top:var(--space-5);font-size:var(--space-4)}header>img{-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:end;justify-self:end;display:block;width:50px;aspect-ratio:1 / 1;margin-right:1ch}}@media (max-width: 400px){.decoration{display:none}h1{font-size:14px}header br{display:none}}footer{display:flex;justify-content:center;font-size:var(--space-4)}footer *{color:var(--tw-stone-700)}footer>.container{width:Min(85vw, 1500px);padding-top:var(--space-6);padding-bottom:var(--space-5);margin-top:var(--space-6);border-top:4px solid #BDBDBD;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;align-items:center}.inner-nav{margin-bottom:var(--space-6);display:flex;align-items:center;white-space:nowrap}.inner-nav>*{display:inline;font-size:var(--space-5);font-weight:400}.inner-nav svg{height:var(--space-5)}.inner-nav li{color:var(--tw-stone-600)}.inner-nav li:last-child{color:inherit}.inner-nav li,.inner-nav a{display:inline-flex;align-items:center}.inner-nav ul{display:flex;align-items:center;flex-wrap:wrap}.inner-nav>ul div{width:23.3px;text-align:center;color:var(--tw-stone-600)}@media (max-width: 600px){.inner-nav *{font-size:var(--space-4)}}.promo{display:flex;align-items:center;gap:var(--space-4);font-size:var(--space-6);font-weight:600;border-left:19px solid var(--tw-rose-700);padding-left:var(--space-4);margin-top:var(--space-6)}.phone{display:-ms-grid;display:grid;justify-items:center;text-align:center;margin-left:auto;margin-right:var(--space-5);border:6px solid var(--tw-amber-400);padding:var(--space-3)}.phone>.specify{font-size:var(--space-4);font-weight:400}.phone>address{font-weight:400;font-size:var(--space-6);font-style:normal}@media (max-width: 1001px){.promo{flex-direction:column;border-left:none;padding-left:0;font-size:var(--space-5)}.phone{margin:0;margin-top:var(--space-4)}.promo>.promo-call{-ms-grid-column-align:left;justify-self:left;border-left:14px solid var(--tw-rose-700);padding:1ch}.phone>.specify{font-size:var(--space-4)}}@media (max-width: 500px){.promo{font-size:20px}.phone>address{font-size:32px}.promo>.promo-call{border-left-width:14px}}body{min-height:Min(100svh, 1000px)}main.root{display:block;margin:0;width:auto;overflow-x:hidden}main{margin:0 auto;width:Min(85vw, 1500px)}main>.content{margin:0 auto}main>.content>nav{-ms-grid-column-align:self-start;justify-self:self-start;margin-right:auto}.chess-logo{display:flex;align-items:center;gap:var(--space-3);font-weight:400}#welcome-section{display:flex;justify-content:center;gap:var(--space-5);margin-left:var(--space-6);margin-right:var(--space-5)}.intro{flex:0 0 800px;display:flex;flex-direction:column;justify-content:center}#welcome-section>img{max-height:600px}.presentation,.call{border-left:20px solid transparent;padding-left:var(--space-5)}.presentation{border-color:var(--tw-rose-700);padding-bottom:var(--space-3)}.presentation>h2{margin-bottom:var(--space-3)}.call{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-4)}.call>button{margin-top:var(--space-4)}.call>.phone{margin:0;margin-top:var(--space-4)}.presentation>h2{font-size:var(--space-7)}.presentation>p{font-size:var(--space-5);font-weight:400;margin-bottom:1ch}.call>*{text-align:center}.call>h3{font-size:var(--space-5);font-style:bold}.call>button{font-size:var(--space-5);background-color:var(--tw-amber-400);font-weight:500;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:var(--space-4) var(--space-7);-webkit-box-shadow:0px 3px 2px rgba(100,100,100,0.5);box-shadow:0px 3px 2px rgba(100,100,100,0.5)}.figures{aspect-ratio:560 / 600}@media (max-width: 1450px){#welcome-section{position:relative;height:600px;justify-content:start}.figures{position:absolute;left:750px}}@media (max-width: 1200px){#welcome-section{position:relative;height:unset;gap:0;justify-content:start}.figures{position:absolute;width:Min(460px, 75vw);left:unset;right:0;opacity:0.04;z-index:-1}}@media (max-width: 850px){.intro{flex-shrink:1}.figures{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;width:400px}.presentation{-webkit-box-sizing:border-box;box-sizing:border-box;border-left-width:var(--space-4)}.call{border:none;padding-left:0}.presentation{padding-left:Max(var(--space-3), 3vw);border-left-width:Max(12px, 2vw)}.presentation>h2,.call>button{font-size:Max(var(--space-5), 4vw)}.presentation>p{font-size:Max(var(--space-4), 3vw)}.call>h3{font-size:Max(22px, 3.5vw);margin:0 var(--space-4)}}@media (max-width: 360px){#welcome-section{margin-left:var(--space-4)}}@media (max-width: 320px){#welcome-section{margin:0 14px}}#address-section{height:calc(var(--space-10) + var(--space-4));display:flex;justify-content:center;align-items:center;gap:var(--space-9);margin-top:var(--space-8);margin-bottom:var(--space-8);background-color:var(--tw-amber-100);-webkit-box-shadow:0px 4px 4px rgba(100,100,100,0.5);box-shadow:0px 4px 4px rgba(100,100,100,0.5)}.map-container{height:150%;width:auto;aspect-ratio:1.76 / 1;background-color:var(--tw-stone-200);margin-right:var(--space-6);border:3px solid var(--tw-stone-500);-webkit-box-shadow:0px 6px 4px rgba(100,100,100,0.5);box-shadow:0px 6px 4px rgba(100,100,100,0.5)}.map-container,.phantom-container{max-height:450px}.phantom-container{display:none}#address-section>address{font-size:20px;font-weight:500;font-style:normal;padding:var(--space-4) 0;margin-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width: 1300px){#address-section{gap:var(--space-8)}}@media (max-width: 1200px){#address-section{height:unset;flex-direction:column-reverse;position:relative;gap:0;margin-top:calc(var(--space-8) + var(--space-4));margin-bottom:0}.map-container{height:auto;max-width:85vw;position:absolute;top:calc(var(--space-6) * -1);margin-right:0;-webkit-box-shadow:0px 4px 4px rgba(100,100,100,0.5);box-shadow:0px 4px 4px rgba(100,100,100,0.5)}.map-container,.phantom-container{height:auto;max-width:85vw}.phantom-container{display:block;visibility:hidden;height:calc(auto - (var(--space-6) * -1))}#address-section>address{padding-top:0;margin-left:0;text-align:center;padding-bottom:var(--space-5)}}.grandmaster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.grandmaster .gallery{flex-basis:500px;flex-grow:3}.grandmaster .gallery>.front{text-align:center}.grandmaster .gallery>.front>img{width:Min(600px, 85vw);max-height:700px;aspect-ratio:638.78 / 700;-o-object-fit:cover;object-fit:cover}.grandmaster .profile{flex-basis:500px;flex-grow:2.1}.grandmaster .profile h2{font-size:var(--space-6);margin-bottom:var(--space-4)}@media (max-width: 400px){.grandmaster .profile h2{font-size:26px}}.grandmaster .profile .links{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;-webkit-column-gap:var(--space-5);-moz-column-gap:var(--space-5);column-gap:var(--space-5);row-gap:var(--space-3);margin-bottom:var(--space-4)}.grandmaster .profile .links>a>span{color:var(--tw-stone-700);font-weight:500}.grandmaster .profile .bio{font-size:var(--space-5);text-align:justify}@media (max-width: 400px){.grandmaster .profile .bio{font-size:20px}}.profile-titles{margin-top:var(--space-6);padding-bottom:var(--space-5);font-size:22px;display:flex;flex-direction:column;align-items:center;border-bottom:4px solid #BDBDBD}.profile-titles h3{text-align:center;font-size:var(--space-6);margin-bottom:var(--space-5)}.profile-titles ul,.profile-titles ol{margin-top:0;margin-left:var(--space-6);padding-left:0;margin-bottom:var(--space-4);text-align:justify;max-width:850px}.profile-titles li{margin-bottom:var(--space-3)}.profile-titles ul li{list-style:square}.coach{display:flex;flex-direction:column;align-items:center}.coach>img{height:auto;-o-object-fit:cover;object-fit:cover;height:400px;width:300px;background-color:var(--tw-stone-200)}.coach>h3{margin:var(--space-4) 0}.coach>.links{margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-4)}.coach svg{max-height:50px}.coach>p{text-align:justify}@media (max-width: 400px){.coach img{height:auto;width:75vw}}.coaches{display:-ms-grid;display:grid;-ms-grid-column-align:center;justify-self:center;-webkit-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-7);grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}@media (max-width: 500px){.coaches{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}.price{display:-ms-grid;display:grid;-ms-grid-rows:-webkit-min-content;-ms-grid-rows:min-content;grid-template-rows:-webkit-min-content;grid-template-rows:min-content}.price{--font-large: var(--space-6);--font-medium: 36px;--font-small: var(--space-5)}.price .heading,.price .advantages{-ms-grid-row-align:start;align-self:start}.price .heading{margin-bottom:var(--space-5)}.price-primary{font-size:var(--font-large);font-weight:600}.price h3,.price .icon,.price-secondary{font-size:var(--font-medium)}.price .specify,.price .advantages>li{font-size:var(--font-small)}.price .advantages>li{list-style-type:square;margin-left:23px;margin-bottom:var(--space-4);font-weight:500}.price>.price-section{-ms-grid-row-align:end;align-self:end;margin-top:calc(var(--space-6))}.price *{white-space:nowrap}@media (min-width: 1301px) and (max-width: 1500px){.price{--font-large: 36px;--font-medium: var(--space-5);--font-small: 20px}.price .advantages>li{margin-left:18px}}@media (min-width: 1201px) and (max-width: 1300px){.price{--font-large: 28px;--font-medium: 20px;--font-small: 20px}.price .advantages>li{margin-left:18px}}@media (min-width: 951px) and (max-width: 1200px){.price{--font-large: 20px;--font-medium: 18px;--font-small: 16px}.price .advantages>li{margin-left:16px}}@media (min-width: 906px) and (max-width: 950px){.price{--font-large: 20px;--font-medium: 18px;--font-small: 16px}.price .advantages>li{margin-left:16px}}@media (max-width: 905px){.price{--font-large: 36px;--font-medium: var(--space-5);--font-small: 20px}.prices .heading{text-align:center}.price{padding-bottom:var(--space-5);border-bottom:4px solid #BDBDBD}.price:last-child{border-bottom:none}}@media (max-width: 400px){.price{--font-large: 22px;--font-medium: 20px;--font-small: 18px}.price *{white-space:initial}}.prices{display:flex;flex-wrap:wrap;justify-content:center;-webkit-column-gap:var(--space-7);-moz-column-gap:var(--space-7);column-gap:var(--space-7);row-gap:var(--space-7);padding-bottom:var(--space-5);border-bottom:4px solid #BDBDBD}@media (max-width: 905px){.prices{flex-direction:column;align-items:center}}.article-container{display:flex;justify-content:center;border-bottom:4px solid #BDBDBD}article{display:-ms-grid;display:grid;-ms-grid-columns:Min(650px, 85vw);grid-template-columns:Min(650px, 85vw);margin-bottom:var(--space-4)}article h2,article h3,article h4{-ms-grid-column-align:start;justify-self:start;margin-bottom:var(--space-4)}article>.image-section{margin-bottom:var(--space-5)}article img{max-width:Min(100%, 85vw);margin-bottom:var(--space-3)}article img.static{aspect-ratio:1 / 1}article>.image-section .specify{text-align:center}p{margin-bottom:2ch;text-align:justify}article ul,article ol{margin-top:0;margin-left:var(--space-6);padding-left:0;margin-bottom:var(--space-4);text-align:justify}article li{margin-bottom:var(--space-3)}article ul li{list-style:square}article ol li{list-style:decimal}article h2{font-size:var(--space-6)}article h3{font-size:var(--space-5)}article h4{font-size:22px;font-weight:500}article p,article li{font-size:20px;line-height:150%}