@charset "UTF-8";:root{--color-primary:#4e738c;--color-primary-gray:#5c7289;--color-primary-azure:#4a90d1;--color-primary-accent:#edba31;--color-secondary-gray:#384553;--color-secondary-blue:#223850;--color-text-dark:#383636;--color-black:#000;--color-text:#5a5a5a;--color-white:#fff;--color-lightgray:rgb(241, 241, 241);--color-lightgray2:rgb(197, 197, 197);--color-lightprim:#f0f6ff;--color-link-1:#5a5a5a;--color-bright-green:#1ebb23;--color-cat-travel:#c20cc2;--color-cat-tips:#ff650b;--color-cat-safety:#b90000;--color-cat-reviews:#047200;--color-cat-curiosities:#edea31;--color-cat-training:#137ab6;--color-cat-invalidinput:#ffdddd;--color-cat-subscribers:#281cd1;--color-cat-spots:#017b90;--color-cat-schools:#940b5b}@font-face{font-family:raleway;src:url("./fonts/raleway-regular-webfont.eot");src:url("./fonts/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"),url("./fonts/raleway-regular-webfont.woff2") format("woff2"),url("./fonts/raleway-regular-webfont.woff") format("woff"),url("./fonts/raleway-regular-webfont.ttf") format("truetype"),url("./fonts/raleway-regular-webfont.svg#ralewayregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:ralewaysemibold;src:url("./fonts/raleway-semibold-webfont.eot");src:url("./fonts/raleway-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("./fonts/raleway-semibold-webfont.woff2") format("woff2"),url("./fonts/raleway-semibold-webfont.woff") format("woff"),url("./fonts/raleway-semibold-webfont.ttf") format("truetype"),url("./fonts/raleway-semibold-webfont.svg#ralewaysemibold") format("svg");font-weight:400;font-style:normal}@font-face{font-family:ralewaybold;src:url("./fonts/raleway-bold-webfont.eot");src:url("./fonts/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"),url("./fonts/raleway-bold-webfont.woff2") format("woff2"),url("./fonts/raleway-bold-webfont.woff") format("woff"),url("./fonts/raleway-bold-webfont.ttf") format("truetype"),url("./fonts/raleway-bold-webfont.svg#ralewaybold") format("svg");font-weight:400;font-style:normal}@font-face{font-family:shadows_into_light;src:url("./fonts/shadowsintolight-regular-webfont.eot");src:url("./fonts/shadowsintolight-regular-webfont.eot?#iefix") format("embedded-opentype"),url("./fonts/shadowsintolight-regular-webfont.woff2") format("woff2"),url("./fonts/shadowsintolight-regular-webfont.woff") format("woff"),url("./fonts/shadowsintolight-regular-webfont.ttf") format("truetype"),url("./fonts/shadowsintolight-regular-webfont.svg#shadows_into_lightregular") format("svg");font-weight:400;font-style:normal}*,::after,::before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;color:var(--color-primary);scroll-behavior:smooth}body{font-family:raleway,sans-serif;color:var(--color-text-dark);background-color:var(--color-lightgray)}a{text-decoration:none;color:var(--color-primary)}a:active,a:visited{color:var(--color-primary);fill:var(--color-primary)}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{font-family:raleway,Arial,sans-serif}h1{font-size:3.5rem}h2{font-size:2.5rem}@media (max-width:600px){h2{font-size:2.1rem}}h3{font-size:2.2rem}@media (max-width:600px){h3{font-size:1.8rem}}p{font-size:2rem;line-height:1.5;margin-top:1.5rem;margin-bottom:1.5rem}@media (max-width:600px){p{font-size:1.6rem}}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top-color:currentcolor;border-top-style:none;border-top-width:0;border-top:.1rem solid rgba(0,0,0,.1)}@media (max-width:600px){li{font-size:1.6rem}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:#fff!important;color:#555!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#555555!important;font-family:raleway!important;font-size:1.8rem!important}.hrsoft{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(132,135,138,.72),rgba(0,0,0,0))}.pointer{cursor:pointer}.text--center{text-align:center}.text--right{text-align:right}.text-left{text-align:left}.text--justify{text-align:justify}.img-fluid{max-width:100%;height:auto}.display--none{display:none}.container{max-width:140rem;width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-right:auto;margin-left:auto}.container--fixsptop{margin-top:-4rem}.section{padding:6rem 0 2rem 0;text-align:center}.section__title__primary{font-size:3.2rem;padding:1rem 0 3rem 0;font-weight:100}.section--notoppadd{padding-top:0}.breadcrumbs{font-size:1.4rem;font-style:italic;margin-top:2rem;margin-bottom:2rem}@media (max-width:600px){.breadcrumbs{font-size:1.2rem;margin-top:1rem;margin-bottom:1rem}}.d-none{display:none}.cols{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:900px){.cols{flex-direction:column}}.col-2{width:49%}@media (max-width:900px){.col-2{width:100%}}.col-3{width:31.5%}@media (max-width:900px){.col-3{width:100%}}.col-4{width:24%}@media (max-width:900px){.col-4{width:100%}}.modalAjaxLoader{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.8) url("../../imgs/ajaxldr/ajax-loader.gif") 50% 50% no-repeat}.progress-container{z-index:2000;position:fixed;top:60%;left:50%;padding:10px;width:250px;margin-left:-125px;text-align:center;display:none}.progress-container .progress{margin:0 auto;width:250px}.progress{background:rgba(0,0,0,.25);border-radius:6px;box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08)}.progress-bar{background-color:#edba31;height:16px;border-radius:4px;background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.05));transition:.4s linear;transition-property:width,background-color;box-shadow:0 0 1px 1px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.1)}@keyframes gradient45{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-danger:disabled,.btn-danger[disabled]{color:#fff;background-color:#f7818d;border-color:#f7818d}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#106c7a;border-color:#106c7a}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.paginator{text-align:center;font-size:2rem;padding-top:3.5rem;padding-bottom:2.5rem}.paginator__text{margin-bottom:2rem}.paginator__general{display:flex;justify-content:center}.paginator__pagerelement{list-style:none;display:inline-flex}.paginator__pagerelement a{color:#f02e41;border-color:#f02e41;border-style:solid;border-width:thin;border-radius:30px;background-color:transparent;text-align:center;margin:2px;font-size:15px;letter-spacing:0;padding:13px 13px;text-transform:none;line-height:1}.paginator__pagerelement a:hover{background-color:#f02e41;color:#fff}.paginator__pagerelement--numb a{width:42px;height:42px}.form-group:not(:last-child){margin-bottom:1rem}.form-control{display:block;width:100%;height:4rem;padding:.5rem 1rem;font-size:2rem;font-family:inherit;font-weight:400;line-height:1.7;color:var(--color-primary);background-color:var(--color-white);background-clip:padding-box;border:none;border-radius:.25rem;border-bottom:.25rem solid transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-top:1rem;margin-bottom:2rem}@media (max-width:600px){.form-control{font-size:1.7rem}}.form-control:focus{outline:0;border-bottom:.25rem solid var(--color-primary-accent)}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control-label{font-size:1.7rem;font-weight:600}textarea.form-control{height:auto;overflow:auto}@media (max-width:600px){textarea.form-control{font-size:1.7rem}}input.invalid{background-color:var(--color-cat-invalidinput)!important}textarea.invalid{background-color:var(--color-cat-invalidinput)!important}select.invalid{background-color:var(--color-cat-invalidinput)!important}::-moz-placeholder{color:var(--color-primary-accent);opacity:1}::placeholder{color:var(--color-primary-accent);opacity:1}:-ms-input-placeholder{color:var(--color-primary-accent)}::-ms-input-placeholder{color:var(--color-primary-accent)}.form-checkbox-container{height:3rem;display:flex;align-items:flex-start;margin-bottom:1rem}.form-check-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;left:0;height:2.5rem;width:2.5rem;background-color:var(--color-primary);border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-check-label{padding-left:1rem;font-size:1.7rem;line-height:2.6rem;font-weight:600}@media (max-width:400px){.form-check-label{font-size:1.1rem}}.form-check-input:after{content:"✓";font-weight:900;display:none;color:var(--color-primary);font-size:1.8rem}.form-check-input:hover{background-color:var(--color-secondary-blue)}.form-check-input:checked{background-color:var(--color-primary-accent)}.form-check-input:checked::after{display:block}.latlongmap{margin-top:1rem;margin-bottom:1rem;border:1px solid #ced4da;border-radius:.3rem;height:30rem}.leaflet-popup-content-wrapper{width:200px;background-color:#5b7289!important}.leaflet-popup-content{background-color:#5b7289}.lightgallery{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}@media (max-width:900px){.lightgallery{justify-content:space-between}}.lightgallery__img{width:19%;aspect-ratio:2/1.2;margin-right:1rem;margin-bottom:1rem;border-radius:1rem;overflow:hidden;display:flex;justify-content:center;align-items:center}@media (max-width:1200px){.lightgallery__img{width:30%}}@media (max-width:900px){.lightgallery__img{margin-right:0;margin-bottom:1.5rem;width:49%}}@media (max-width:600px){.lightgallery__img{width:100%}}.lightgallery__img img{height:auto;min-height:100%;width:100%}.addimg__img{padding-top:15px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.addimg__img-box{display:inline-block;margin:4px;padding:10px;border:1px solid #ccc;border-radius:0;min-height:200px;width:200px;display:inline-flex;justify-content:center;align-items:center}.addimg__img-box__inner{fill:var(--color-white);height:8rem;width:8rem;padding:17px 20px 14px 20px;background-color:#e7e7e7;border-radius:50px}.addimg__container{display:inline-block;margin:.4rem;padding:1.5rem;position:relative;border:1px solid #ccc;background-color:var(--color-primary-gray);color:var(--color-primary-accent);border-radius:0;min-height:20rem;min-width:15rem}.addimg__container__delete{position:absolute;top:2rem;right:2rem;background-color:red;padding:.4rem .4rem;border-radius:5rem;height:2.5rem;width:2.5rem}.addimg__container__size{position:absolute;bottom:4rem;left:2.2rem;background-color:var(--color-primary);border-radius:3rem;padding:.2rem .6rem;color:var(--color-white);font-size:1.4rem;border-color:var(--color-primary-accent)!important;border:1px solid}.addimg__container__radio{position:absolute;bottom:8px;left:20px}.addimg__container__label{position:absolute;bottom:.7rem;left:4rem;font-size:1.4rem;font-family:raleway;font-weight:100;letter-spacing:.1rem}.addimg__container__img{width:100%;border-color:var(--color-primary-accent)!important;border:1px solid;background-color:var(--color-white)}.addimg__prev-mod{height:150px;width:auto}.header{padding:0;display:flex;flex-direction:column}.header__fixed{width:100%;z-index:1000;position:fixed}.header__mainmenu{display:flex;justify-content:center;height:8rem;background-color:var(--color-white);transition:.2s ease-out;padding:0 30rem 0 30rem}@media (min-width:1800px){.header__mainmenu{padding:0 18rem 0 18rem}}@media (max-width:1800px){.header__mainmenu{padding:0 12rem 0 12rem}}@media (max-width:1400px){.header__mainmenu{padding:0}}@media (max-width:900px){.header__mainmenu{height:5.5rem}}.header__mainmenu--scrolled{height:5.5rem;transition:.2s ease-out}.header__mainmenu__element{min-width:23rem}@media (max-width:1200px){.header__mainmenu__element{min-width:18rem}}.header__mainmenu__collapse{display:none;max-height:5.5rem}.header__mainmenu__collapse__checkbox{display:none}.header__mainmenu__collapse__icon{width:3.5rem;height:3.5rem;display:none}@media (max-width:600px){.header__mainmenu__collapse__icon{display:block}}@media (max-width:600px){.header__mainmenu__collapse{display:flex;justify-content:right}}.header__mainmenu__link{display:inline-block;font-size:1.5rem;text-transform:uppercase;font-weight:600;padding:1.7rem}@media (max-width:1200px){.header__mainmenu__link{font-size:1.4rem;padding:1.2rem}}@media (max-width:900px){.header__mainmenu__link{padding:.45rem}}@media (max-width:600px){.header__mainmenu__link{display:table;margin:0 auto;padding:3rem;font-size:1.8rem;color:var(--color-primary-accent);z-index:100}}@media (max-width:600px){.header__mainmenu__link a{color:var(--color-primary-accent)}}.header__mainmenu__link--admin a{color:red}@media (max-width:600px){.header__mainmenu__links__container{max-height:0;overflow:hidden;position:absolute;left:0;top:5.5em;width:100%;background-color:var(--color-primary);transition:max-height 1s ease-in-out}}.header__mainmenu__collapse__checkbox:checked~.header__mainmenu__links__container{max-height:5000px;transition:max-height 2s ease-in-out}@media (max-width:900px){.header__mainmenu__social{display:none}}.header__mainmenu__socialcont{background-color:var(--color-primary-accent);border-radius:1000rem;padding:.4rem 1.5rem}@media (max-width:900px){.header__mainmenu__socialcont{display:none}}.header__mainmenu__socialelement{display:inline-block;padding:.4rem .8rem;fill:var(--color-link-1)}@media (max-width:1200px){.header__mainmenu__socialelement{padding:.4rem .5rem}}.header__mainmenu__socialelement a:hover{fill:var(--color-white)}.header__mainmenu__socialelement a:visited a:active{fill:var(--color-link-1)}.header__mainmenu__socialicon{height:1.9rem;width:1.9rem}.header__menucontainer{width:100%;padding:.8rem 1.6rem;display:flex;justify-content:space-between;align-items:center}.header__imglogo{height:5rem;transition:.2s ease-out}.header__imglogo--scrolled{height:3.7rem;transition:.2s ease-out}@media (max-width:1200px){.header__imglogo{height:3.7rem}}.header__topspacer{height:8rem}@media (max-width:900px){.header__topspacer{height:5.5rem}}.header__submenu{height:4.5rem;background-color:var(--color-primary-gray);display:flex;justify-content:center;align-items:center}@media (max-width:600px){.header__submenu{display:none}}.header__submenu__container{width:120rem;display:flex;justify-content:center}.header__submenu__element{display:inline-block;height:4.5rem;line-height:4.5rem;color:var(--color-primary-accent);font-size:1.4rem;text-transform:uppercase;font-weight:400;padding:0 3.5rem;font-weight:600}@media (max-width:1200px){.header__submenu__element{padding:0 2.5rem}}@media (max-width:900px){.header__submenu__element{font-size:1.2rem;padding:0 1.5rem}}.header__submenu__element a{display:inline-block;color:var(--color-white);font-weight:400}.header__submenu__element:hover{background-color:var(--color-psecondary-gray)}.footer{width:100%;background-color:var(--color-primary-gray);display:flex;flex-direction:column;overflow:hidden}.footer__top{width:100%;max-width:140rem;margin:0 auto;display:flex;justify-content:space-evenly;padding:1em 0 1.5em 0}@media (max-width:600px){.footer__top{flex-direction:column}}.footer__top__element{flex:1;color:var(--color-white);padding:0 4rem 3rem 4rem}.footer__top__element__titlecont{font-size:2rem;padding:2rem 0 .8rem 0;border-bottom:.1rem solid;margin-bottom:1.2rem;font-weight:100}.footer__top__element__icon{margin-bottom:-.4rem;margin-right:.8rem;fill:var(--color-white);height:2.2rem;width:2.2rem}@media (max-width:900px){.footer__top__element__titlecont{font-size:1.6rem;padding:2rem 0 .6rem 0}.footer__top__element__icon{height:1.8rem;width:1.8rem;margin-right:.6rem}}@media (max-width:600px){.footer__top__element{text-align:center}}.footer__top__element ul li a{color:var(--color-white);font-size:1.5rem;font-weight:100}@media (max-width:900px){.footer__top__element ul li a{font-size:1.2rem}}.footer__top__element a:hover{color:var(--color-primary-accent)}.footer__top__element__list__element{padding-top:1rem}.footer__bottom{background-color:var(--color-secondary-gray);display:flex;text-align:center;flex-direction:column;padding:2rem;color:var(--color-white)}.footer__bottom a{color:var(--color-white)}.footer__bottom a:hover{color:var(--color-primary-accent)}.footer__bottom__socialicon{fill:var(--color-white);width:2.5rem;height:2.5rem;margin:1rem}.footer__bottom__socialicon:hover{fill:var(--color-primary-accent)}.footer__bottom__socialelement{display:inline-block}.footer__bottom__terms{font-size:1.3rem;font-weight:100;padding-bottom:.7rem}.footer__bottom__terms a{font-weight:100}@media (max-width:900px){.footer__bottom__socialicon{width:2.2rem;height:2.2rem;margin:.5rem;margin-bottom:1.4rem}.footer__bottom__terms{font-size:1.1rem;line-height:2rem;margin-bottom:.6rem}}.widget{width:100%;height:40rem;background-color:#000;background-size:100% 130%}@media (max-width:1200px){.widget{height:30rem}}@media (max-width:900px){.widget{height:25rem}}@media (max-width:600px){.widget{height:17rem}}.widget__title{position:relative;top:15rem;bottom:0;left:0;right:0;width:100%;margin:0 auto}.widget__title__txt{font-size:5.6rem;font-weight:100;color:#fff;text-align:center;text-shadow:5px 5px 8px #000}@media (max-width:1200px){.widget__title{top:9.5rem}.widget__title__txt{font-size:3.5rem}}@media (max-width:900px){.widget__title{top:7rem}.widget__title__txt{font-size:2.5rem}}@media (max-width:600px){.widget__title{top:4rem}.widget__title__txt{font-size:2rem}}.widget__subtitle{background:#fff;width:96rem;max-width:95%;margin-left:auto;margin-right:auto;position:relative;top:-6rem;padding:3.5rem;text-align:center;border-radius:1.5rem}@media (max-width:900px){.widget__subtitle{padding:1.5rem}}.widget__subtitle__txt{margin-bottom:.5rem;font-weight:100;line-height:1.2;font-family:raleway;font-size:2rem}@media (max-width:900px){.widget__subtitle__txt{font-size:1.4rem}}.widgetblog{background-image:url("../../imgs/static/pageheader/blog-header.jpg")}.widgetblog_tips{background-image:url("../../imgs/static/pageheader/blog-tips-header.jpg")}.widgetblog_spots{background-image:url("../../imgs/static/pageheader/blog-spots-header.jpg")}.widgetblog_safety{background-image:url("../../imgs/static/pageheader/blog-safety-header.jpg")}.widgetblog_reviews{background-image:url("../../imgs/static/pageheader/blog-reviews-header.jpg")}.widgetblog_curiosities{background-image:url("../../imgs/static/pageheader/blog-curiosities-header.jpg")}.widgetblog_training{background-image:url("../../imgs/static/pageheader/blog-training-header.jpg")}.widget__kitespots{background-image:url("../../imgs/static/pageheader/kite-spots-header.jpg")}.widget__about{background-image:url("../../imgs/static/pageheader/about-header.jpg")}.widget__kite-schools{background-image:url("../../imgs/static/pageheader/kitesurfing-schools-header.jpg")}.widget__mentions{background-image:url("../../imgs/static/pageheader/mentions-header.jpg")}.widget__resources{background-image:url("../../imgs/static/pageheader/resources-header.jpg")}.widget__shop{background-image:url("../../imgs/static/pageheader/shop-header.jpg")}.blogcard{flex-basis:100%;max-width:30rem;margin:1.5rem;overflow:hidden;border-radius:1rem;background-color:var(--color-white);text-align:justify}@media (max-width:1200px){.blogcard{max-width:36rem}}@media (max-width:900px){.blogcard{max-width:26rem}}@media (max-width:600px){.blogcard{max-width:40rem;margin:0;margin-bottom:3rem}}.blogcard__img__container{height:22rem;width:100%;margin-bottom:1rem}@media (max-width:1200px){.blogcard__img__container{height:26rem}}@media (max-width:900px){.blogcard__img__container{height:22rem}}.blogcard__image{height:100%;width:100%}.blogcard__text{padding:1rem;padding-bottom:1.5rem}.blogcard__text__title{font-family:ralewaybold;font-size:2.1rem;font-weight:100;padding-top:1rem;padding-bottom:0;color:var(--color-secondary-blue);text-align:left;margin-top:.5rem;margin-bottom:1rem;min-height:8.5rem}.blogcard__text__subtitle{font-size:1.6rem;text-align:justify}.blogcard__text__date{padding-top:1.2rem;font-size:1.4rem;font-family:ralewaybold;color:var(--color-secondary-blue)}.blogcard__category{color:#fff;font-size:1.3rem;background-color:var(--color-secondary-blue);border-radius:20rem;padding:.3rem 1rem .3rem 1rem}.blogcard__category__travel{background-color:var(--color-cat-travel)}.blogcard__category__tips{background-color:var(--color-cat-tips)}.blogcard__category__safety{background-color:var(--color-cat-safety)}.blogcard__category__reviews{background-color:var(--color-cat-reviews)}.blogcard__category__curiosities{background-color:var(--color-cat-curiosities);color:var(--color-primary)}.blogcard__category__training{background-color:var(--color-cat-training)}.spotcard{flex-basis:100%;max-width:40rem;margin:1.5rem;overflow:hidden;border-radius:1rem;background-color:var(--color-white);text-align:justify}.spotcard__elements{height:26rem;padding:.5rem .5rem;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.6978992281) 2%,rgba(0,0,0,.5074230376) 14%,rgba(0,0,0,0) 28%)}.spotcard__elements__wrap{text-align:center;flex-basis:100%}.spotcard__elements__textdescr{color:var(--color-white);font-size:1.8rem;margin-top:1rem}.spotcard__icons{fill:var(--color-white);height:3.5rem;width:3.5rem}.spotcard__ref{padding:1.5rem}.spotcard__ref__country{font-size:1.4rem}.spotcard__ref__name{font-size:2rem;padding:0 0 1rem 0}.schoolcard{flex-basis:100%;max-width:40rem;margin:1.5rem;overflow:hidden;border-radius:1rem;background-color:var(--color-white);text-align:justify}.schoolcard__img__cont{height:28rem;background-size:100% 100%;display:flex;flex-direction:column;justify-content:space-between}.schoolcard__img__cont__cert{display:flex;justify-content:flex-end;fill:var(--color-white);background:linear-gradient(180deg,rgba(0,0,0,.6978992281) 2%,rgba(0,0,0,.5074230376) 40%,rgba(0,0,0,0) 100%)}.schoolcard__img__cont__serv{display:flex;justify-content:flex-end;fill:var(--color-white);background:linear-gradient(0deg,rgba(0,0,0,.6978992281) 2%,rgba(0,0,0,.5074230376) 40%,rgba(0,0,0,0) 100%)}.schoolcard__img__cont__icon{height:3.5rem;width:3.5rem;margin:1rem 1rem 1rem 0}.schoolcard__img__cont__icon--cert{height:4.5rem;width:4.5rem}.schoolcard__text__cont{padding:1.5rem 1.5rem .5rem 1.5rem}.schoolcard__text__cont__city{font-size:1.6rem}.schoolcard__text__cont__country{font-size:1.4rem}.schoolcard__text__cont__name{font-size:2rem;padding:0 0 1rem 0}.table{border-collapse:collapse;width:100%;font-size:1.6rem;margin-top:3rem;border-radius:.7rem;overflow:hidden;margin-bottom:1rem;background-color:var(--color-lightprim)}.table td,.table th{border:1px solid #ddd;padding:.6rem}.table tr{vertical-align:top}.table tr:nth-child(2n){background-color:var(--color-white)}.table--green th{background-color:var(--color-cat-reviews);color:var(--color-white)}.table--red th{background-color:var(--color-cat-safety);color:var(--color-white)}.table--primary th{background-color:var(--color-primary);color:var(--color-white)}.brokenlink{background-color:var(--color-white);text-align:center;padding:10rem;overflow:hidden}@media (max-width:600px){.brokenlink{padding:.5rem;font-size:1.2rem}}@media (max-width:600px){.brokenlink__title{font-size:1.8rem}}.brokenlink__img{width:100%;max-width:60rem}.home__landing{width:100%;background-image:url("../../imgs/static/home/dark-slide-kitesurfculture.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding-top:5rem;padding-left:10rem;padding-bottom:5rem}@media (max-width:900px){.home__landing{padding:2rem;background-image:url("../../imgs/static/home/dark-slide-kitesurfculture_sm.jpg")}}@media (max-width:600px){.home__landing{padding:.5rem}}.home__landing a{text-decoration:none;color:var(--color-white)}.home__landing a:active,.home__landing a:visited{color:var(--color-white);fill:var(--color-white)}.home__landing a:hover{color:var(--color-primary-accent)}.home__landing__content{text-align:center;font-size:1.9rem;line-height:1.5;color:#fff;max-width:40%;padding:2.8rem 3.2rem;position:relative;background-color:rgba(9,34,34,.5);border-radius:.5rem}@media (max-width:1400px){.home__landing__content{max-width:60%}}@media (max-width:1200px){.home__landing__content{font-size:1.4rem;line-height:1.2}}@media (max-width:900px){.home__landing__content{max-width:100%;margin:2rem}}.home__landing__mainTitle{color:#ffba00;font-size:4rem}@media (max-width:1200px){.home__landing__mainTitle{font-size:2.8rem}}.home__landing__summary{padding-left:4rem;margin:.5rem 0 .5rem 0}@media (max-width:900px){.home__landing__summary{padding-left:2rem}}.home__landing__elements{display:flex;align-items:center;font-size:2rem;padding-bottom:3%}@media (max-width:1200px){.home__landing__elements{font-size:1.6rem}}@media (max-width:900px){.home__landing__elements{font-size:1.4rem}}@media (max-width:600px){.home__landing__elements{margin-top:1rem;margin-bottom:1rem}}.home__landing__elements__title{padding-left:3%;font-family:ralewaysemibold,Arial,sans-serif;font-weight:500}.home__landing__icon{height:5.5rem;width:5.5rem;min-width:5.5rem;border-radius:100rem}.home__landing__icon--blog{background-color:#43b4ff}.home__landing__icon--spots{background-color:#c74aac}.home__landing__icon--schools{background-color:#0b9b0b}.home__landing__icon--contacts{background-color:#c92020}.home__landing__footer{padding:0}.home__landing__link:hover .home__landing__icon{background-color:#eeb20e}.home__section__content{display:flex;justify-content:center;flex-wrap:wrap}.home__parallax{display:flex;justify-content:center;align-items:center;font-family:Verdana,Geneva,Tahoma,sans-serif;font-style:italic;background-image:url("../../imgs/static/parallax/kite-strapless.jpg");height:30rem;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.home__parallax__text{text-align:center;color:#fff;font-size:2.6rem}.home__btnpage{font-family:raleway,Arial,sans-serif;padding:1.2rem 1.8rem;margin-top:1.8rem;margin-bottom:2rem;color:#f02e41;background-color:transparent;border-color:#f02e41;border-radius:50rem;font-size:1.8rem}.home__btnpage a:hover{color:#f02e41}.home__title__section__cta{display:flex;justify-content:center;margin-left:10rem;margin-bottom:3rem}@media (max-width:900px){.home__title__section__cta{flex-direction:column;margin:0}}.home__section__addtodb{padding-left:5rem;margin-top:-2rem;transition:filter .3s}.home__section__addtodb:hover{filter:drop-shadow(3px 3px 3px #424242)}@media (max-width:900px){.home__section__addtodb{margin:0;padding:0 0 1rem 0}}.blog__section__content{display:flex;justify-content:center;flex-wrap:wrap}.single__blog__container{display:flex;justify-content:center}.single__blog__main{flex:3;margin-bottom:2rem}@media (max-width:600px){.single__blog__main{max-width:100%}}.single__blog__main__article{background-color:var(--color-white);padding:2.4rem .9rem;border-radius:1rem;margin-bottom:3rem}@media (max-width:900px){.single__blog__main__article{padding:1.5rem .75rem;padding-top:2rem;border-radius:0;margin-left:-1.5rem;margin-right:-1.5rem}}.single__blog__coldx{flex:1;margin-left:3rem}@media (max-width:1000px){.single__blog__coldx{display:none}}.single__blog__coldx__top{text-align:center;font-size:2rem}.single__blog__coldx__top p{padding-top:3rem}.single__blog__coldx__img_top{border-radius:50%}.single__blog__coldx__newsletter{text-align:justify;max-width:45rem;margin:0 auto;margin-top:4rem;margin-bottom:4rem;padding:2rem;color:#fff;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:600% 600%;animation:gradient45 8s ease infinite;font-size:2rem;line-height:1.5}@media (max-width:400px){.single__blog__coldx__newsletter{font-size:1.5rem}}.single__blog__coldx__newsletter__title{color:#edba31;text-shadow:.5rem .5rem .8rem #000;font-size:3.5rem;text-align:center}@media (max-width:400px){.single__blog__coldx__newsletter__title{font-size:2.5rem}}.single__blog__coldx__newsletter__button{font-size:2.5rem;border-radius:2.5rem;padding-left:2rem;padding-right:2rem;color:var(--color-white);border-radius:2.5rem;padding-left:2rem;padding-right:2rem;margin-top:2rem}@media (max-width:400px){.single__blog__coldx__newsletter__button{font-size:1.8rem;padding-left:1.5rem;padding-right:1.5rem}}.single__blog__coldx__newsletter__note{font-size:1.3rem;margin-top:0}.single__blog__coldx__relevant__title{font-family:raleway;font-weight:100;font-size:3rem;margin-bottom:2rem}.single__blog__coldx__relevant__blogLinksImg{border-radius:10px}.single__blog__coldx__relevant__blogLinksImg:hover+.single__blog__coldx__relevant__blogtitle{color:var(--color-primary-accent)}.single__blog__coldx__relevant__blogtitle{text-align:center;margin-top:.5rem;margin-bottom:3rem;font-size:1.8rem;font-family:ralewaysemibold;color:var(--color-primary)}.single__blog__coldx__relevant__blogtitle:hover{color:var(--color-primary-accent)}.single__blog__coldx__cat{text-align:left;margin-top:.5rem;margin-bottom:2rem;font-size:1.8rem;font-family:ralewaysemibold}.single__blog__coldx__cat a{color:var(--color-primary)}.single__blog__coldx__cat a:hover{color:var(--color-primary-accent)}.single__blog__coldx__school{text-align:justify;max-width:45rem;margin:0 auto;margin-top:40px;margin-bottom:40px;padding:20px;color:#fff;background-color:var(--color-primary-accent);font-size:2rem;line-height:1.5;text-align:justify}.single__blog__coldx__school__title{color:red;text-shadow:2px 2px 4px #000;font-size:3.5rem;text-align:center}.single__blog__coldx__school__btn{font-size:2.5rem;border-radius:2.5rem;padding-left:2rem;padding-right:2rem;margin-top:2rem}@media (max-width:400px){.single__blog__coldx__school__btn{font-size:1.5rem;padding-left:1rem;padding-right:1rem}}.single__blog__title{text-align:center;font-size:4rem;margin-bottom:3rem}@media (max-width:1200px){.single__blog__title{font-size:3rem}}@media (max-width:900px){.single__blog__title{font-size:2.5rem}}.single__blog__subtitle{margin-top:0;text-align:justify;font-size:2.7rem;font-style:italic;font-weight:100;margin-bottom:4rem;font-family:raleway,Verdana,sans-serif;color:var(--color-primary-azure)}@media (max-width:1200px){.single__blog__subtitle{font-size:2.3rem}}@media (max-width:900px){.single__blog__subtitle{font-size:2.1rem}}.single__blog__content{font-family:raleway,Verdana,sans-serif;font-weight:100;font-size:2rem;line-height:1.5}.single__blog a:active,.single__blog a:hover,.single__blog a:visited,.single__blog__content a:link{text-decoration:none!important;color:var(--color-primary-azure)!important}.single__blog__authorDate{font-size:2rem;font-family:ralewaybold;font-style:italic;margin-top:2rem;margin-bottom:3rem}.single__blog__snippet__container{display:flex;justify-content:flex-start}@media (max-width:400px){.single__blog__snippet__container{display:none}}.single__blog__snippet__elements{display:flex;flex-direction:column}.single__blog__snippet__socialicons{display:flex;justify-content:flex-start}.single__blog__snippet__comment{font-family:shadows_into_light,raleway,Arial,sans-serif;font-size:2.5rem;color:#d34544;margin-top:-1rem}@media (max-width:600px){.single__blog__snippet__comment{font-size:2rem}}.single__blog__snippet__icon{fill:white;border-radius:3rem;background-color:var(--color-primary-gray);text-align:center;margin:.2rem;padding:.9rem .7rem;text-transform:none;line-height:1;width:4.2rem;height:4.2rem}.single__blog__snippet__icon:hover{background-color:var(--color-secondary-gray)}.single__blog__snippet__arrow{height:4.8rem;width:auto;margin-right:.5rem;margin-top:1rem}.single__blog__mobile{display:none}@media (max-width:1000px){.single__blog__mobile{display:block}}.single__blog__mobile__posts{max-width:45rem;margin:0 auto}.single__blog__mobile__posts__title{font-size:3rem;text-align:center;font-family:raleway;font-weight:100;margin-bottom:2rem}.single__blog__mobile__posts__blogLinksImg{border-radius:1rem}.single__blog__mobile__posts__single__title{font-size:2rem;text-align:center;margin-top:.5rem;margin-bottom:3rem;font-family:ralewaysemibold;color:var(--color-primary)}.single__blog__mobile__newsletter{max-width:45rem;margin:0 auto;text-align:justify;font-size:2rem}.single__blog__mobile__newsletter__pretitle{font-size:2.5rem;text-align:center;margin-bottom:1rem}.single__blog__mobile__newsletter__prebtn{font-size:2.5rem;border-radius:2.5rem;padding-left:2rem;padding-right:2rem;margin-top:2rem}@media (max-width:400px){.single__blog__mobile__newsletter__prebtn{font-size:1.5rem;padding-left:1rem;padding-right:1rem}}.single__blog__comments{margin-top:4rem;font-size:1.5rem;font-family:raleway}.single__blog__comments__cont{margin-top:20rem;margin-bottom:2rem}.single__blog__comments__title{font-family:raleway;font-size:3rem;margin-bottom:1rem}.single__blog__comments__form-control{margin-top:1rem;margin-bottom:1rem}.single__blog__comments__button--submit{font-size:1.5rem;font-family:raleway;vertical-align:bottom;border-radius:.4rem;line-height:1.5;padding:.8rem 2rem;width:16.5rem;border:.1rem solid var(--color-primary);color:var(--color-white);background-color:var(--color-primary);margin-bottom:1.5rem}.single__blog__comments__button--submit:hover{background-color:var(--color-secondary-gray)}.single__blog__comments__input{width:100%;display:flex}@media (max-width:900px){.single__blog__comments__input{flex-direction:column}}.single__blog__comments__input__1{flex:2;margin-right:1.5rem}@media (max-width:900px){.single__blog__comments__input__1{margin-right:0}}.single__blog__comments__input__2{flex:1.5;margin-right:3rem}@media (max-width:900px){.single__blog__comments__input__2{margin-right:0}}.single__blog__comments__input__3{flex:0.8;display:flex;flex-direction:column;padding:.6rem 0 0 0;display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:900px){.single__blog__comments__input__3{align-items:start}}@media (max-width:900px){.single__blog__comments__input__3__captchaimg{margin-bottom:1.5rem}}.single__blog__comments__paddingsec{margin-top:5rem;margin-bottom:3rem}.single__blog__comments__commentTitle{font-size:3rem;display:inline-block;margin-bottom:2rem}.single__blog__comments__commentimg{display:inline-block;position:relative;display:inline-block;margin-left:1rem}.single__blog__comments__message{fill:var(--color-primary);height:3.5rem;width:4rem}.single__blog__comments__commNumb{color:#fff;font-size:1.3rem;position:absolute;z-index:999;margin:0 auto;left:0;right:0;top:.4rem;text-align:center;width:70%}.single__blog__comments__main{display:flex;flex-direction:column;font-size:2rem;margin-top:2rem;margin-bottom:2rem}.single__blog__comments__comment{display:flex}.single__blog__comments__comment__image{max-height:65px;max-width:65px;margin-top:3px;border-radius:50%!important;overflow:hidden}.single__blog__comments__comment__wrap{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (max-width:900px){.single__blog__comments__comment__wrap--imgcont{display:none}}.single__blog__comments__comment__text{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2rem}@media (max-width:900px){.single__blog__comments__comment__text{margin-left:.5rem}}.single__blog__comments__comment__text__name{color:var(--color-primary);font-size:2.3rem}.single__blog__comments__comment__text__cont{margin-top:2rem;font-size:1.8rem;text-align:justify;overflow-wrap:break-word}.single__blog__comments__comment__commdate{flex:0.3;display:flex;justify-content:flex-end;align-items:flex-end;font-size:1.8rem}.single__blog__comments__comment__commdate__backgr{display:flex;align-items:center;background-color:var(--color-primary);border-radius:50rem;padding:.2rem 1rem .2rem 1rem}.single__blog__comments__comment__commdate__date{color:var(--color-white)}.single__blog__comments__comment__commdate__clock{fill:var(--color-white);height:1.2rem;width:1rem;margin-right:.5rem}.single__blog__comments__comment__reply{color:var(--color-primary);fill:var(--color-primary);border:1px solid var(--color-primary);border-radius:.2rem;padding:.5rem .7rem;font-size:1.5rem;margin-left:2rem}@media (max-width:900px){.single__blog__comments__comment__reply{margin-left:0}}.single__blog__comments__comment__reply:hover{background-color:var(--color-primary);color:var(--color-white);fill:var(--color-white)}.single__blog__comments__comment__reply__icon{height:1.5rem;width:1.5rem}.single__blog__comments--sub{margin-top:1.5rem;margin-left:2rem}@media (max-width:900px){.single__blog__comments--sub{margin-left:0}}.single__blog__comments__feedback{margin-top:3rem;margin-bottom:2rem;width:100%;background-color:var(--color-white);border-radius:1rem;text-align:center;padding:2rem;font-size:2rem}.single__blog__comments__feedback__title{font-size:3rem}.single__blog__comments__feedback__btn{border-radius:2.5rem;padding-left:2rem;padding-right:2rem;margin-top:2rem}@media (max-width:400px){.single__blog__comments__feedback__btn{font-size:1rem;padding-left:1rem;padding-right:1rem}}.single__blog__subcomments{margin-left:2.5rem;padding-top:3rem}.single__blog__subcomments__title{color:var(--color-primary-accent);font-size:2rem;margin-left:2rem}@media (max-width:900px){.single__blog__subcomments__title{margin-left:0}}.single__blog__subcomments__container{display:flex;margin-left:2rem;margin-top:2rem;margin-bottom:2rem}@media (max-width:900px){.single__blog__subcomments__container{margin-left:0}}.single__blog__subcomments__container__text{margin-left:2rem;text-align:justify;width:100%}@media (max-width:900px){.single__blog__subcomments__container__text{margin-left:0;max-width:85%}}.single__blog__subcomments__container__text__data{display:flex;justify-content:flex-end}.single__blog__subcomments__container__text__username{color:var(--color-primary);font-size:2.2rem}.single__blog__subcomments__container__text__texts{overflow-wrap:break-word}@media (max-width:900px){.single__blog__subcomments__container__img{display:none}}.single__blog__subcomments__container__imgansw{display:none}.single__blog__subcomments__container__imgansw__icon{fill:var(--color-primary);height:3rem;width:2.5rem;margin-top:-.3rem;margin-right:.4rem}@media (max-width:900px){.single__blog__subcomments__container__imgansw{display:block}}.single__blog__closing{text-align:center;font-size:2.5rem;margin-top:2rem}.single__blog__closing__link{color:var(--color-primary)}.single__blog__closing__link:hover{color:var(--color-primary-accent)}.container__shop{background-color:var(--color-white);margin-bottom:3rem;border-radius:1rem;padding:1rem}.sprd-info-footer{display:none!important}.sprd-info-footer__open-shop{display:none!important}.sprd-header__title,.sprd__headline{font-family:raleway!important;font-size:2.5rem!important}@media (max-width:600px){.sprd-header__title,.sprd__headline{font-size:1.8rem!important}}.sprd-nav-link{font-family:raleway!important;font-size:1.5rem!important}.sprd-breadcrumb__link{font-family:raleway!important;font-size:1.2rem!important}.resources__selectcat{margin:0 auto;max-width:900px}.resources__anchor{display:block;position:relative;top:-80px;visibility:hidden}.resources__anchor2{display:block;position:relative;top:-500px;visibility:hidden}.resources__selectcat{margin:0 auto;max-width:900px;margin-bottom:3rem;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.resources__selectcat{flex-direction:column}}.resources__selectcat__element{flex:1;text-align:center;flex-wrap:wrap}.resources__selectcat__element__title{margin-top:2rem;font-size:2rem;color:var(--color-primary)}.resources__category{display:flex;margin-top:5rem}@media (max-width:600px){.resources__category{flex-direction:column}}.resources__category h2{font-size:2rem;margin-bottom:2rem}.resources__category__title{flex:2;text-align:center;font-size:2rem;display:flex;flex-direction:column;align-items:center}.resources__category__title__img{max-width:10rem;margin-bottom:3rem}.resources__category__title__arrowup{height:2.5rem;width:2.5rem;fill:var(--color-primary)}.resources__category__list{flex:8;font-size:2rem;text-align:justify;line-height:1.5}.resources__category__list h3 a{color:var(--color-primary);font-size:2.2rem}.resources__category__list p{padding-bottom:2.5rem}.contact__form{text-align:center;max-width:90rem;margin:0 auto;font-size:2rem;margin-bottom:5rem}.contact__form__title{margin-top:5rem;margin-bottom:3rem}.contact__form__subtitle{margin-bottom:2.5rem;font-size:2rem}.contact__form__subtitle:last-of-type{margin-bottom:5rem}.contact__form__element{margin-bottom:3rem}.contact__form__btn{font-family:raleway,Arial,sans-serif;padding:10px 18px;color:var(--color-cat-safety);background-color:transparent;border-color:var(--color-cat-safety);border-radius:50px;font-size:2rem}.contact__captchabox{text-align:center;padding-top:1rem;padding-bottom:3rem;font-size:1.5rem}.contact__g-recaptcha{display:inline-block;margin-top:1.5rem}.contact__requestanswer{text-align:center;max-width:90rem;margin:0 auto;margin-top:15rem;margin-bottom:15rem;font-size:2rem;display:none}.contact__requestanswer a{color:var(--color-primary);font-weight:600}.about{margin-top:2rem;margin-bottom:4rem}.about__titles{margin-top:3rem}.about__chapt{display:flex;margin-top:3rem;margin-bottom:3rem}@media (max-width:1200px){.about__chapt{flex-direction:column}}.about__chapt__text{flex:6}.about__chapt__img{flex:4;margin-top:4rem;margin-left:2rem}@media (max-width:1200px){.about__chapt__img{margin:0 auto}}.about__chapt__img2{flex:4;margin-top:4rem;margin-right:2rem}@media (max-width:1200px){.about__chapt__img2{margin:0 auto}}.about__links{color:var(--color-primary);font-weight:600}.about__fullimg{max-width:100%;width:90rem;margin:0 auto}.legal__section{margin-top:3rem;text-align:justify;font-size:1.5rem;margin-bottom:3rem}.legal__title{margin-top:3rem;font-size:2.1rem;text-transform:uppercase}.legal__link,.legal__link:visited{color:var(--color-primary);font-weight:600}.legal__li{padding-left:2rem;font-size:2rem;line-height:1.5;margin-top:1rem}.kitespots__container{text-align:center;display:flex;flex-direction:column}.kitespots__title{font-size:3rem}@media (max-width:600px){.kitespots__title{font-size:2.5rem;margin-top:2rem}}.kitespots__archorsearch{font-size:2rem;margin-top:2rem;margin-bottom:2rem;color:red!important;font-family:ralewaysemibold}@media (max-width:600px){.kitespots__archorsearch{font-size:1.5rem}}.kitespots__card__container{display:flex;flex-wrap:wrap;justify-content:center}.kitespots__card__wrap{max-width:40rem;margin-top:2rem;margin-bottom:2rem;margin-right:2rem;margin-left:2rem;background-color:var(--color-white);border-radius:1rem;overflow:hidden}.kitespots__card__wrap:hover .kitespots__card__img{transform:scale(1.05);transition:transform .5s ease}.kitespots__card__wrap:hover .kitespots__card__spotname{color:var(--color-primary-accent)}@media (max-width:1400px){.kitespots__card__wrap{max-width:34rem}}@media (max-width:900px){.kitespots__card__wrap{max-width:40rem}}@media (max-width:600px){.kitespots__card__wrap{margin-left:0;margin-right:0}}.kitespots__card__contimg{height:28rem;overflow:hidden}@media (max-width:400px){.kitespots__card__contimg{height:20rem}}.kitespots__card__img{height:28rem;width:100%;transform:scale 1;transition:transform .5s ease}@media (max-width:400px){.kitespots__card__img{height:20rem}}.kitespots__card__spotname{font-size:2.5rem;margin-top:1rem;margin-bottom:1.5rem;color:var(--color-black)}@media (max-width:400px){.kitespots__card__spotname{font-size:1.8rem}}.kitespots__card__spotcountry{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-black)}.kitespots__card__descr{text-align:justify;margin-bottom:3rem;height:16rem}@media (max-width:1400px){.kitespots__card__descr{height:18rem}}@media (max-width:900px){.kitespots__card__descr{height:16rem}}@media (max-width:600px){.kitespots__card__descr{display:none}}.kitespots__card__icons{fill:var(--color-primary);height:3rem;width:3rem;margin-bottom:.5rem}@media (max-width:400px){.kitespots__card__icons{height:2rem;width:2rem}}.kitespots__card__icons__container{display:flex;justify-content:space-around}.kitespots__card__icons__elements{display:flex;flex-direction:column;align-items:center;width:5rem;font-size:1.3rem}@media (max-width:400px){.kitespots__card__icons__elements{display:none}}.kitespots__card__text{padding:2rem;display:flex;flex-direction:column}.kitespots__spotsearch__container{margin-top:6rem;margin-bottom:3rem;text-align:center}.kitespots__spotsearch__title{font-size:3.2rem}@media (max-width:600px){.kitespots__spotsearch__title{font-size:2.5rem}}.kitespots__spotsearch__monthtitle{font-size:2.2rem}@media (max-width:600px){.kitespots__spotsearch__monthtitle{font-size:1.8rem}}.kitespots__spotsearch__month-form{padding:.5rem;font-size:2.2rem;font-weight:100;color:var(--color-primary);border-style:none;-moz-text-align-last:center;text-align-last:center;text-indent:.01px;text-overflow:"";background-color:transparent}.kitespots__spotsearch__month-form:focus{outline:0!important}.kitespots__spotsearch__continents{margin-top:4rem;display:flex;flex-direction:column}.kitespots__spotsearch__continents__subwrap{display:flex;flex-wrap:wrap;justify-content:space-around}@media (max-width:600px){.kitespots__spotsearch__continents__subwrap{flex-direction:column;align-items:center;justify-content:center}}.kitespots__spotsearch__continents__element{margin-bottom:3rem;min-height:20rem;width:20rem}@media (max-width:900px){.kitespots__spotsearch__continents__element{width:14rem}}@media (max-width:600px){.kitespots__spotsearch__continents__element{width:100%}}.kitespots__spotsearch__continents__element__img{height:100px;width:100px;fill:transparent;stroke-width:3.5px}.kitespots__spotsearch__continents__element__img--europe{stroke:green}.kitespots__spotsearch__continents__element__img--africa{stroke:black}.kitespots__spotsearch__continents__element__img--asia{stroke:rgb(241,175,33)}.kitespots__spotsearch__continents__element__img--northamerica{stroke:red}.kitespots__spotsearch__continents__element__img--southamerica{stroke:rgb(241,33,231)}.kitespots__spotsearch__continents__element__img--oceania{stroke:rgb(50,80,179)}@media (max-width:600px){.kitespots__spotsearch__continents__element__img{height:100%;width:100%}}.kitespots__spotsearch__continents__element__list{font-size:1.5rem;padding:1.2rem 0 0 0}.kitespots__spotsearch__continents__element__list__element{margin-bottom:.6rem}.kitespots__spotsearch__continents__note{margin-top:0}.kitespots__country__head{height:60rem;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;display:flex;justify-content:center;align-items:center}@media (max-width:1200px){.kitespots__country__head{height:40rem}}@media (max-width:900px){.kitespots__country__head{height:30rem}}@media (max-width:600px){.kitespots__country__head{height:20rem}}.kitespots__country__contenthead{min-width:60%;text-align:center;color:#fff;padding-top:4rem;position:relative;background-color:rgba(0,0,0,.35);border-radius:1rem;font-family:ralewaysemibold}@media (max-width:1200px){.kitespots__country__contenthead{min-width:80%}}@media (max-width:900px){.kitespots__country__contenthead{min-width:100%;background-color:transparent}}.kitespots__country__contenthead__maintitle{color:var(--color-primary-accent);font-size:6.7rem;padding-bottom:3rem}@media (max-width:1200px){.kitespots__country__contenthead__maintitle{font-size:5rem}}@media (max-width:900px){.kitespots__country__contenthead__maintitle{font-size:6.7rem;text-shadow:3px 3px 4px #000}}@media (max-width:600px){.kitespots__country__contenthead__maintitle{font-size:4rem}}.kitespots__country__contenthead__subtitle{margin-bottom:2.4rem;font-style:italic;font-size:2.4rem}@media (max-width:1200px){.kitespots__country__contenthead__subtitle{font-size:2.2rem}}@media (max-width:900px){.kitespots__country__contenthead__subtitle{font-size:3rem;text-shadow:3px 3px 4px #000}}@media (max-width:600px){.kitespots__country__contenthead__subtitle{font-size:2rem}}.kitespots__country__container{margin-top:4rem;text-align:justify}.kitespots__country__title{text-align:center;font-style:italic;font-size:3.2rem;margin-bottom:3rem}@media (max-width:900px){.kitespots__country__title{font-size:2.5rem}}@media (max-width:600px){.kitespots__country__title{font-size:2.2rem}}.kitespots__country__whygo{margin-top:4rem;margin-bottom:4rem;font-size:2.3rem}@media (max-width:600px){.kitespots__country__whygo{font-size:1.8rem}}.kitespots__country__whygo__pros{font-size:2.1rem}.kitespots__country__whygo__pros__bold{font-weight:600}@media (max-width:600px){.kitespots__country__whygo__pros{font-size:1.8rem}}.kitespots__country__spots{margin-top:4rem;display:flex;height:48rem}@media (max-width:900px){.kitespots__country__spots{flex-direction:column-reverse;min-height:85rem}}@media (max-width:600px){.kitespots__country__spots{min-height:0;max-height:7rem}}.kitespots__country__spots__title{margin-top:4rem;font-size:3.2rem}@media (max-width:900px){.kitespots__country__spots__title{font-size:2.5rem}}@media (max-width:600px){.kitespots__country__spots__title{font-size:2.2rem}}.kitespots__country__spots__countrymap{height:100%;width:50%;flex:1}@media (max-width:900px){.kitespots__country__spots__countrymap{width:100%;min-height:40rem}}@media (max-width:600px){.kitespots__country__spots__countrymap{display:none}}.kitespots__country__spots__countrymap__spotTitle{font-size:1.6em;text-align:center;color:#edba31;text-decoration:none;font-weight:100}.kitespots__country__spots__countrymap__thumbImg{width:100%;height:auto;padding-top:5px}.kitespots__country__spots__spotlegend{color:var(--color-white);width:50%;flex:1;background-color:var(--color-primary)}@media (max-width:900px){.kitespots__country__spots__spotlegend{width:100%;height:45rem}}@media (max-width:600px){.kitespots__country__spots__spotlegend{max-height:7rem}}@media (max-width:600px){.kitespots__country__spots__spotlegend__subtitle{display:none}}.kitespots__country__spots__spotlegend__icon-maincont{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-end}@media (max-width:600px){.kitespots__country__spots__spotlegend__icon-maincont{display:none}}.kitespots__country__spots__spotlegend__icon-cont{width:23rem;margin-top:3rem;margin-bottom:2rem;font-size:1.4rem}@media (max-width:1400px){.kitespots__country__spots__spotlegend__icon-cont{width:18rem}}@media (max-width:1200px){.kitespots__country__spots__spotlegend__icon-cont{width:13rem}}.kitespots__country__spots__spotlegend__icon{height:4rem;width:auto}.kitespots__country__spots__spotlegend__title{color:var(--color-primary-accent);margin-top:2rem;margin-bottom:2rem;font-size:2.6rem}@media (max-width:600px){.kitespots__country__spots__spotlegend__title{font-size:1.8rem}}.kitespots__country__spots__spotlegend__form{padding:5px;font-size:1em;font-weight:100;color:#15c8ff;border-style:none;-moz-text-align-last:center;text-align-last:center;text-indent:.01px;text-overflow:"";background-color:transparent}.kitespots__country__spots__spotlegend__form:focus{outline:0!important}@media (max-width:600px){.kitespots__country__spots__spotlegend__form{padding:3px}}.kitespots__country__spots__list{padding-top:5rem;padding-bottom:2rem;text-align:center;background-color:var(--color-white)}.kitespots__country__spots__list__title{font-size:2.6rem;margin-bottom:3rem}@media (max-width:600px){.kitespots__country__spots__list__title{font-size:2rem}}.kitespots__country__spots__list__container{display:flex;flex-wrap:wrap;justify-content:center}.kitespots__country__spots__list__nowind{height:25rem;display:flex;justify-content:center;align-items:center}.kitespots__country__spots__list__element{width:30rem;color:var(--color-white);background-color:var(--color-primary);margin:1.5rem;margin-bottom:3rem;border-radius:1rem;overflow:hidden}.kitespots__country__spots__list__element:hover .kitespots__country__spots__list__element__title{color:var(--color-primary-accent)}.kitespots__country__spots__list__element:hover .kitespots__country__spots__list__element__img{transform:scale(1.05);transition:transform .5s ease}.kitespots__country__spots__list__element__img__container{height:20rem}.kitespots__country__spots__list__element__img{width:100%;height:20rem;transform:scale 1;transition:transform .5s ease}.kitespots__country__spots__list__element__title{margin-top:1rem;margin-bottom:1.2rem;font-size:1.8rem;font-family:raleway;font-weight:100;color:var(--color-white)}.kitespots__country__travelinfo{display:flex;background-color:var(--color-primary);color:var(--color-white);overflow:hidden}.kitespots__country__travelinfo__img{flex:1;height:60rem}.kitespots__country__travelinfo__img--img{width:100%;height:100%}@media (max-width:900px){.kitespots__country__travelinfo__img{display:none}}.kitespots__country__travelinfo__text{flex:1;text-align:center}.kitespots__country__travelinfo__text__pad{padding:3rem}@media (max-width:600px){.kitespots__country__travelinfo__text__pad{padding:.5rem}}.kitespots__country__travelinfo__text__title{color:var(--color-primary-accent);margin-top:2rem;margin-bottom:3rem}@media (max-width:600px){.kitespots__country__travelinfo__text__title{font-size:1.8rem}}.kitespots__country__travelinfo__text__first{margin-top:3rem}@media (max-width:600px){.kitespots__country__travelinfo__text__first{font-size:1.2rem}}.kitespots__country__travelinfo__text__element{padding:1.5rem 0 0 0}@media (max-width:600px){.kitespots__country__travelinfo__text__element{font-size:1.2rem}}.kitespots__country__backtomain{margin:4rem;text-align:center}.kitespots__country__btnpage{font-family:raleway,Arial,sans-serif;padding:1rem 1.8rem;margin-top:1rem;color:#5b7289;background-color:transparent;border-color:#5b7289;border-radius:5rem;font-size:2rem}@media (max-width:600px){.kitespots__country__btnpage{font-size:1rem;padding:.5rem}}.kitespots__country__btnpage:hover{color:#fff;background-color:#5b7289;border-color:#5b7289}#kitespotSearch{scroll-margin-top:80px}.singlespot__head{display:flex;flex-direction:row}@media (max-width:900px){.singlespot__head{flex-direction:column}}.singlespot__head__right{min-height:70vh;flex:4;background-size:cover}@media (max-width:1650px){.singlespot__head__right{flex:3}}@media (max-width:1200px){.singlespot__head__right{flex:2.5}}@media (max-width:900px){.singlespot__head__right{min-height:50vh}}@media (max-width:600px){.singlespot__head__right{min-height:35vh}}.singlespot__head__left{flex:0.8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3rem;background-color:var(--color-primary-accent)}.singlespot__head__left__subtitle{text-transform:uppercase;margin-bottom:2rem;font-size:2rem;font-weight:700}@media (max-width:1200px){.singlespot__head__left__subtitle{font-size:1.8rem}}@media (max-width:900px){.singlespot__head__left__subtitle{padding-top:2.5rem}}.singlespot__head__left__title h1{margin-bottom:2rem;font-size:4rem}@media (max-width:1650px){.singlespot__head__left__title h1{font-size:3.5rem}}@media (max-width:1650px){.singlespot__head__left__title h1{font-size:3rem}}.singlespot__head__left__title p{margin:0;font-weight:500;text-transform:uppercase;font-size:2rem}@media (max-width:1650px){.singlespot__head__left__title p{font-size:1.6rem}}.singlespot__head__left__title country{color:#5c7289;font-weight:700}.singlespot__head__left__props{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:6rem}@media (max-width:1200px){.singlespot__head__left__props{margin-top:4rem}}@media (max-width:900px){.singlespot__head__left__props{width:100%;justify-content:space-between;margin-top:3rem}}.singlespot__head__left__props__det{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:4rem}@media (max-width:900px){.singlespot__head__left__props__det{width:23%}}@media (max-width:600px){.singlespot__head__left__props__det{width:48%}}@media (max-width:400px){.singlespot__head__left__props__det{width:100%}}.singlespot__head__left__icons__element__icon{height:4.5rem;width:4.5rem;fill:#5c7289}@media (max-width:1200px){.singlespot__head__left__icons__element__icon{height:3.5rem;width:3.5rem}}@media (max-width:900px){.singlespot__head__left__icons__element__icon{height:4.5rem;width:4.5rem}}.singlespot__head__left__icons__element__charact{font-size:1.7rem;text-align:center;margin:0;margin-top:1.5rem;padding:0}.singlespot__head__left__icons__element__charact span{text-transform:uppercase}@media (max-width:1200px){.singlespot__head__left__icons__element__charact{font-size:1.5rem}}@media (max-width:600px){.singlespot__head__left__icons__element__charact{font-size:1.7rem}}.singlespot__breadcrumbs{margin:0 3rem}.singlespot__section{max-width:160rem;width:100%;padding-right:1.5rem;padding-left:1.5rem;margin:0 auto;margin-top:6rem}.singlespot__section__mid{margin-top:1rem}@media (max-width:600px){.singlespot__section{margin-top:3rem}}.singlespot__sectionstart__title{display:flex;align-items:center;font-size:2.5rem;margin-top:2rem;margin-bottom:2rem}@media (max-width:600px){.singlespot__sectionstart__title{font-size:2.2rem}}.singlespot__sectionstart__icon{height:5rem;width:5rem;fill:var(--color-primary);margin-right:3rem}@media (max-width:600px){.singlespot__sectionstart__icon{height:3.5rem;width:3.5rem;margin-right:1.5rem}}.singlespot__description{margin-top:4rem;padding-bottom:4rem}.singlespot__description__description{font-size:2.2rem;text-align:justify}@media (max-width:900px){.singlespot__description__description{text-align:left}}.singlespot__description__blog__title{font-size:2.4rem;color:var(--color-primary)}.singlespot__description__blog__intro{font-style:italic;font-weight:600;margin-top:5rem}.singlespot__description__blog__subtitle{font-style:italic}.singlespot__charct{margin-bottom:5rem;width:100%;display:flex;flex-direction:column}.singlespot__charct__points{margin-top:2rem;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.singlespot__charct__points__element{width:15%;text-align:left;border-right:solid 1px var(--color-lightgray2);border-bottom:solid 1px var(--color-lightgray2);padding-bottom:2rem}@media (max-width:1400px){.singlespot__charct__points__element{width:28%;margin-bottom:3rem;border-right:none}}@media (max-width:900px){.singlespot__charct__points__element{width:48%}}@media (max-width:400px){.singlespot__charct__points__element{width:100%}}.singlespot__charct__points__element p{margin-bottom:0}.singlespot__charct__descr{text-align:justify;margin-bottom:5rem}.singlespot__charact2{margin-bottom:2rem;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.singlespot__charact2__disciplines{width:22%}@media (max-width:1400px){.singlespot__charact2__disciplines{width:30%}}@media (max-width:1400px){.singlespot__charact2__disciplines{width:30%}}@media (max-width:1200px){.singlespot__charact2__disciplines{width:50%}}@media (max-width:900px){.singlespot__charact2__disciplines{width:60%}}@media (max-width:600px){.singlespot__charact2__disciplines{width:100%}}.singlespot__charact2__disciplines__cont{margin-top:2.5rem}.singlespot__charact2__profiles{width:45%}@media (max-width:1400px){.singlespot__charact2__profiles{width:65%}}@media (max-width:1200px){.singlespot__charact2__profiles{margin-top:2rem;width:100%}}.singlespot__charact2__profiles__cont{margin-top:2.5rem}.singlespot__charact2__equipment{width:22%}@media (max-width:1400px){.singlespot__charact2__equipment{width:100%;margin-top:2rem}}.singlespot__equipment{width:25%}.singlespot__wind{margin-top:4rem;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width:600px){.singlespot__wind{justify-content:center}}.singlespot__wind__directions{order:1;width:22%}@media (max-width:1400px){.singlespot__wind__directions{width:30%}}@media (max-width:1200px){.singlespot__wind__directions{width:40%}}@media (max-width:1200px){.singlespot__wind__directions{width:50%}}@media (max-width:600px){.singlespot__wind__directions{width:80%}}.singlespot__wind__days{order:2;width:45%}@media (max-width:1400px){.singlespot__wind__days{margin-top:2rem;order:3;width:60%}}@media (max-width:900px){.singlespot__wind__days{width:80%}}@media (max-width:600px){.singlespot__wind__days{order:2;width:100%}}.singlespot__wind__sizes{order:3;width:22%}@media (max-width:1400px){.singlespot__wind__sizes{order:2;width:48%}}@media (max-width:1200px){.singlespot__wind__sizes{width:35%}}@media (max-width:600px){.singlespot__wind__sizes{order:3;width:100%;margin-top:2rem}}.singlespot__wind__sizes__kites{margin-top:2rem}.singlespot__wind__sizes__kites__element{display:flex;flex-direction:row;align-items:center;margin-bottom:.5rem}@media (max-width:1400px){.singlespot__wind__sizes__kites__element{margin-bottom:1rem}}.singlespot__wind__sizes__kites__element p{margin:0}.singlespot__wind__sizes__kites__icon{width:6rem;height:3rem;fill:var(--color-primary);margin-right:1rem}@media (max-width:1400px){.singlespot__wind__sizes__kites__icon{width:7rem;height:3.5rem}}.singlespot__wd{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:900px){.singlespot__wd{flex-direction:column}}.singlespot__wd__windy{width:48%}@media (max-width:900px){.singlespot__wd__windy{width:100%}}.singlespot__wd__windy__windcond{margin-top:2rem}.singlespot__wd__windy__windcond__forecast{width:auto;height:auto;margin:0 auto;padding:10px;position:relative;overflow:hidden;max-width:750px;height:400px;margin-bottom:6rem}.singlespot__wd__windy__windcond__forecast--iframe{position:absolute;top:0;left:0;bottom:0;right:0;height:400px;width:100%}.singlespot__wd__dangers{width:48%}@media (max-width:900px){.singlespot__wd__dangers{width:100%}}.singlespot__location__wrap{display:flex;flex-direction:column;margin-bottom:4rem}@media (max-width:900px){.singlespot__location__wrap{flex-direction:column;justify-content:flex-start;margin-bottom:0}}.singlespot__location__wrap__spotmap{min-height:30rem}.singlespot__location__wrap__details{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:900px){.singlespot__location__wrap__details{flex-direction:column}}.singlespot__location__wrap__details__map{width:48%}@media (max-width:900px){.singlespot__location__wrap__details__map{width:100%}}.singlespot__location__wrap__details__path{width:48%}@media (max-width:900px){.singlespot__location__wrap__details__path{width:100%}}.singlespot__location__wrap__btn{border-radius:3rem;background-color:transparent;text-align:center;font-size:1.5rem;padding:1.3rem 1.3rem;text-transform:none;color:var(--color-cat-safety);line-height:1;margin-top:4rem;margin-bottom:4rem}.singlespot__location__subtitle{font-size:2.2rem;margin-bottom:1.5rem}@media (max-width:600px){.singlespot__location__subtitle{font-size:1.8rem}}.singlespot__video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;margin-bottom:6rem}.singlespot__video embed,.singlespot__video iframe,.singlespot__video object{position:absolute;top:0;left:0;width:100%;height:100%}.singlespot__schoolwrap{display:flex;flex-wrap:wrap;margin-top:4rem;margin-bottom:4rem}@media (max-width:600px){.singlespot__schoolwrap{flex-direction:column}}.kiteschool__index{text-align:center;margin-top:4rem;overflow:hidden}.kiteschool__index__title{font-size:3.4rem}@media (max-width:600px){.kiteschool__index__title{font-size:2.5rem}}.kiteschool__index__container{display:flex;flex-wrap:wrap;justify-content:space-between}.kiteschool__index__container__element{width:33%;text-align:justify;margin-bottom:4rem}@media (max-width:900px){.kiteschool__index__container__element{width:48%}}@media (max-width:600px){.kiteschool__index__container__element{width:100%}}.kiteschool__index__container__element__title{margin-top:4rem;margin-bottom:1rem}@media (max-width:600px){.kiteschool__index__container__element__title{margin-top:2rem}}.kiteschool__index__container__element__link{margin:0;font-size:1.5rem}.kiteschool__index__btn{border-radius:3rem;min-width:12rem;background-color:transparent;text-align:center;font-size:1.8rem;padding:1.3rem 2rem;text-transform:none;line-height:1;color:var(--color-cat-safety);margin-bottom:5rem}@media (max-width:900px){.kiteschool__index__btn{font-size:1.4rem;padding:1rem 1rem}}.kiteschool__singleschool__head{height:60rem;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;display:flex;justify-content:center;align-items:center}@media (max-width:1200px){.kiteschool__singleschool__head{height:45rem}}@media (max-width:600px){.kiteschool__singleschool__head{height:28rem}}.kiteschool__singleschool__head__content{min-width:60%;text-align:center;color:#fff;padding:3.2rem 12rem;position:relative;background-color:rgba(0,0,0,.35);border-radius:.4rem}@media (max-width:1200px){.kiteschool__singleschool__head__content{min-width:40%;padding:3.2rem 6rem}}@media (max-width:900px){.kiteschool__singleschool__head__content{width:100%}}@media (max-width:600px){.kiteschool__singleschool__head__content{background-color:transparent;padding:.5rem}}.kiteschool__singleschool__head__content__title{color:#edba31;font-size:6.5rem;padding-bottom:1rem}@media (max-width:1200px){.kiteschool__singleschool__head__content__title{font-size:4.5rem}}@media (max-width:900px){.kiteschool__singleschool__head__content__title{font-size:3.5rem}}@media (max-width:600px){.kiteschool__singleschool__head__content__title{font-size:3rem;text-shadow:3px 3px 4px #000}}.kiteschool__singleschool__head__content__subtitle{margin-bottom:2rem;font-style:italic;font-size:2.2rem}@media (max-width:1200px){.kiteschool__singleschool__head__content__subtitle{font-size:1.8rem}}@media (max-width:600px){.kiteschool__singleschool__head__content__subtitle{text-shadow:3px 3px 4px #000}}.kiteschool__singleschool__head__icons{display:flex;justify-content:center}@media (max-width:600px){.kiteschool__singleschool__head__icons{display:none}}.kiteschool__singleschool__head__icons__icon{fill:var(--color-white);height:6rem;width:6rem;margin:1rem}@media (max-width:1200px){.kiteschool__singleschool__head__icons__icon{height:4rem;width:4rem}}.kiteschool__singleschool__sectionstart__title{display:flex;align-items:center;font-size:2.5rem;margin-top:3rem;margin-bottom:3rem}@media (max-width:600px){.kiteschool__singleschool__sectionstart__title{font-size:2.2rem}}@media (max-width:400px){.kiteschool__singleschool__sectionstart__title{font-size:1.8rem}}.kiteschool__singleschool__sectionstart__icon{height:5rem;width:5rem;fill:var(--color-primary);margin-right:3rem}@media (max-width:600px){.kiteschool__singleschool__sectionstart__icon{height:3.5rem;width:3.5rem;margin-right:1.5rem}}.kiteschool__singleschool__description{font-size:2.2rem;margin-bottom:3rem;text-align:justify}@media (max-width:400px){.kiteschool__singleschool__description{font-size:1.6rem}}.kiteschool__singleschool__contacts{display:flex;justify-content:space-between;margin-bottom:3rem}@media (max-width:600px){.kiteschool__singleschool__contacts{flex-direction:column}}.kiteschool__singleschool__contacts__web{display:flex;align-items:center}.kiteschool__singleschool__contacts__icon{fill:var(--color-primary);height:2.5rem;width:2.5rem;margin-right:1rem}.kiteschool__singleschool__contacts__link{margin-right:3rem;display:flex;align-items:center;font-size:1.9rem}@media (max-width:600px){.kiteschool__singleschool__contacts__link{font-size:1.4rem;overflow:hidden}}@media (max-width:600px){.kiteschool__singleschool__contacts__popup{margin-top:3rem;text-align:center}}.kiteschool__singleschool__contacts__popup__bottom{margin-top:9rem;text-align:right}@media (max-width:900px){.kiteschool__singleschool__contacts__popup__bottom{margin-top:3rem;margin-bottom:5rem;text-align:center}}.kiteschool__singleschool__contacts__btn{border-radius:3rem;min-width:12rem;background-color:transparent;text-align:center;font-size:1.8rem;padding:1.3rem 2rem;text-transform:none;line-height:1;color:var(--color-cat-safety)}@media (max-width:900px){.kiteschool__singleschool__contacts__btn{font-size:1.4rem;padding:1rem 1rem}}.kiteschool__singleschool__contacts__btn--cancel{color:#494949;margin-left:2rem}@media (max-width:900px){.kiteschool__singleschool__contacts__btn--cancel{margin:0;margin-top:2rem}}.kiteschool__singleschool__contacts__btn__reverse{background-color:var(--color-cat-safety);color:var(--color-white)}.kiteschool__singleschool__contacts__btn__reverse:hover{background-color:var(--color-white);color:var(--color-cat-safety)}.kiteschool__singleschool__schoolContactForm{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.kiteschool__singleschool__schoolContactForm__content{background-color:var(--color-lightgray);margin:5% auto;margin-top:110px;padding:40px;border:1px solid #888;border-radius:5px;width:70%}@media (max-width:600px){.kiteschool__singleschool__schoolContactForm__content{margin:1rem;width:auto;padding:1rem}}.kiteschool__singleschool__schoolContactForm__small{max-width:800px}.kiteschool__singleschool__schoolContactForm__title{font-family:ralewaysemibold;font-size:3.5rem;text-align:center}@media (max-width:600px){.kiteschool__singleschool__schoolContactForm__title{font-size:2.5rem}}.kiteschool__singleschool__schoolContactForm__icon{height:4rem;width:4rem;margin-left:2rem;fill:var(--color-primary)}@media (max-width:600px){.kiteschool__singleschool__schoolContactForm__icon{display:none}}.kiteschool__singleschool__schoolContactForm__label{font-weight:600;font-size:1.7rem}@media (max-width:600px){.kiteschool__singleschool__schoolContactForm__label{font-size:1.3rem}}.kiteschool__singleschool__schoolContactForm__formcontrol{margin-bottom:2rem;margin-top:1rem}@media (max-width:600px){.kiteschool__singleschool__schoolContactForm__formcontrol{font-size:1.8rem}}.kiteschool__singleschool__schoolContactForm__validation{display:flex;justify-content:space-between;align-items:center}@media (max-width:900px){.kiteschool__singleschool__schoolContactForm__validation{flex-direction:column}}@media (max-width:900px){.kiteschool__singleschool__schoolContactForm__validation__buttons{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:3rem}}@media (max-width:400px){.kiteschool__singleschool__schoolContactForm__validation__catptchabox{transform:scale(.65);-webkit-transform:scale(.65)}}.kiteschool__singleschool__photogallery{margin-top:2rem;margin-bottom:3rem;overflow:hidden}.kiteschool__singleschool__services__description{text-align:justify;font-size:2.2rem}@media (max-width:400px){.kiteschool__singleschool__services__description{font-size:1.6rem}}.kiteschool__singleschool__services__list{margin-top:2rem;margin-bottom:3rem;display:flex;flex-wrap:wrap;overflow:hidden}@media (max-width:600px){.kiteschool__singleschool__services__list{display:none}}.kiteschool__singleschool__services__element{width:48%;text-align:left;margin-bottom:1rem;margin-top:1rem}.kiteschool__singleschool__services__text{display:flex;align-items:center;font-size:1.7rem;font-weight:600}.kiteschool__singleschool__services__icon{height:4rem;width:4rem;margin-right:2rem;fill:var(--color-primary)}@media (max-width:400px){.kiteschool__singleschool__services__icon--language{display:none}}.kiteschool__singleschool__services__language{display:flex;align-items:center;font-size:1.8rem;margin-bottom:2rem}@media (max-width:400px){.kiteschool__singleschool__services__language{flex-direction:column;font-size:1.4rem}}.kiteschool__singleschool__services__lang{background-color:var(--color-primary);color:var(--color-white);border-radius:1.2rem;padding-left:.7rem;padding-right:.7rem;margin-left:.5rem}.kiteschool__singleschool__location{margin-bottom:2rem;display:flex;justify-content:space-between}@media (max-width:900px){.kiteschool__singleschool__location{flex-direction:column}}.kiteschool__singleschool__location__map{width:48%;margin-bottom:3rem}@media (max-width:900px){.kiteschool__singleschool__location__map{width:100%;text-align:center}}.kiteschool__singleschool__location__map__title{font-size:2.5rem;margin-bottom:1.5rem}@media (max-width:900px){.kiteschool__singleschool__location__map__title{font-size:2rem}}.kiteschool__singleschool__location__map__map{height:38rem;margin-bottom:3rem}.kiteschool__singleschool__location__info{width:48%}@media (max-width:900px){.kiteschool__singleschool__location__info{width:100%}}.kiteschool__singleschool__location__info__name{font-size:1.9rem;margin-bottom:0}@media (max-width:900px){.kiteschool__singleschool__location__info__name{font-size:1.4rem}}.kiteschool__singleschool__location__info__data{font-size:2.4rem;margin-top:0;margin-bottom:3rem;font-weight:600}@media (max-width:900px){.kiteschool__singleschool__location__info__data{font-size:1.8rem}}.kiteschool__singleschool__kitespots{display:flex;flex-wrap:wrap;margin-bottom:4rem}@media (max-width:900px){.kiteschool__singleschool__kitespots{justify-content:center}}.mentions__element{display:flex;margin-top:6rem;margin-bottom:6rem;overflow:hidden}@media (max-width:600px){.mentions__element{flex-direction:column}}.mentions__element__img{flex:1}.mentions__element__image{border:solid;border-radius:1rem;border-width:1px;overflow:hidden}.mentions__element__text{flex:2;margin-left:3rem}@media (max-width:600px){.mentions__element__text{margin:0;text-align:justify}}.mentions__element__titlesmall{display:none;font-size:2.8rem}@media (max-width:600px){.mentions__element__titlesmall{display:block;text-align:center}}@media (max-width:400px){.mentions__element__titlesmall{font-size:2rem}}.mentions__element__titlebig{font-size:2.8rem}@media (max-width:600px){.mentions__element__titlebig{display:none}}.mentions__element__link{margin-top:3rem;font-weight:700;font-size:1.8rem}.login__container{max-width:80rem;margin:0 auto;text-align:center;margin-top:5rem;color:var(--color-primary)}.login__container__title{margin-top:3rem;font-size:2.5rem;font-style:italic}.login__container__form{max-width:40rem;margin:0 auto;margin-top:4rem;font-size:2rem}.login__container__form__element{margin-bottom:2rem;margin-top:1rem}.login__container__form__btn{border-radius:3rem;min-width:12rem;background-color:transparent;text-align:center;font-size:1.8rem;padding:1.3rem 2rem;text-transform:none;line-height:1;color:var(--color-primary-azure)}@media (max-width:900px){.login__container__form__btn{font-size:1.4rem;padding:1rem .5rem}}.addtodb__tab{display:none;max-width:70rem;min-height:35rem;text-align:justify}.addtodb__title{text-align:center;margin-bottom:2rem;font-size:4rem}.addtodb__subtitle{text-align:center;margin-bottom:2rem;font-size:3rem}.addtodb__label{font-size:1.7rem;font-weight:600}.addtodb__form-control2{margin-top:1rem}.addtodb__btn{font-family:raleway,Arial,sans-serif;padding:1rem 1.8rem;margin-top:1rem;margin-left:1rem;margin-right:1rem;background-color:transparent;border-radius:5rem;font-size:1.8rem;min-width:13rem;color:var(--color-primary-gray)}.addtodb__btn--submit{color:var(--color-cat-safety)}.addtodb__counter{text-align:center;margin-top:3rem}.addtodb__step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:none;border-radius:50%;display:inline-block;opacity:.4}.addtodb__step.active{opacity:1;background-color:#edba31}.addtodb__btncont{margin-top:4rem;margin-bottom:6rem;text-align:center}.addtodb__wmosaic{width:100%;display:grid;grid-template-columns:0.5fr 1fr 0.5fr 1fr 0.5fr;grid-template-rows:0.5fr 1fr 0.4fr 1fr 0.5fr}@media (max-width:600px){.addtodb__wmosaic{grid-template-rows:5rem 10rem 3rem 5rem 6rem}}.addtodb__wmosaic__img{grid-column:2/span 3;grid-row:2/span 3;display:flex;justify-content:center}.addtodb__wmosaic__icon{fill:var(--color-primary);height:28rem;width:28rem;max-width:100%;max-height:-moz-fit-content;max-height:fit-content}@media (max-width:600px){.addtodb__wmosaic__icon{height:auto}}.addtodb__wmosaic__1{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:flex-end}.addtodb__wmosaic__2{grid-column:4;grid-row:2;display:flex;justify-content:center;align-items:center}@media (max-width:600px){.addtodb__wmosaic__2{align-items:flex-start;padding-top:1rem}}.addtodb__wmosaic__3{grid-column:4;grid-row:3;display:flex;justify-content:flex-end;align-items:flex-start}.addtodb__wmosaic__4{grid-column:4;grid-row:4;display:flex;justify-content:center;align-items:center}.addtodb__wmosaic__5{grid-column:3;grid-row:5;display:flex;justify-content:flex-end;align-items:flex-start}.addtodb__wmosaic__6{grid-column:2;grid-row:4;display:flex;justify-content:center;align-items:center}.addtodb__wmosaic__7{grid-column:2;grid-row:3;display:flex;justify-content:flex-start;align-items:flex-start}.addtodb__wmosaic__8{grid-column:2;grid-row:2;display:flex;justify-content:center;align-items:center}@media (max-width:600px){.addtodb__wmosaic__8{align-items:flex-start;padding-top:1rem}}.addtodb__wmosaic__maxwidthxs{color:var(--color-primary);border-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:2rem;font-weight:600;padding:.2rem;padding-left:1rem;font-size:1.5rem}@media (max-width:600px){.addtodb__wmosaic__maxwidthxs{max-width:6.5rem;padding:.1rem;font-size:1rem}}.addtodb__windrange{display:flex;justify-content:space-between}.addtodb__windrange__element{width:48%}@media (max-width:600px){.addtodb__windrange__element{width:100%}}@media (max-width:600px){.addtodb__windrange{flex-direction:column}}.addtodb__windyseason__element{display:flex;align-items:center}@media (max-width:600px){.addtodb__windyseason__element{flex-direction:column}}.addtodb__windyseason__element__month{flex:3;font-size:1.5rem;font-weight:700}.addtodb__windyseason__element__slider{flex:9;width:80%}.addtodb__windyseason__element__slider__graph{-webkit-appearance:none;border-radius:3rem;background:#d3d3d3;outline:0;opacity:.7;transition:opacity .2s;overflow:hidden;margin-top:.7rem;width:100%}.addtodb__windyseason__element__slider__graph::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#5c7289;cursor:pointer;box-shadow:-1012px 0 0 1000px #fff}.addtodb__windyseason__element__slider__graph::-moz-range-thumb{width:2.5rem;height:2.5rem;border-radius:50%;background:#5c7289;cursor:pointer;box-shadow:-1012px 0 0 1000px #fff}.addtodb__windyseason__element__perc{flex:2;font-size:1.5rem;margin-left:.5rem}@media (max-width:600px){.addtodb__windyseason__element__perc{margin-bottom:1rem}}.addtodb__latlongmap{margin-top:8px;border:1px solid #ced4da;border-radius:.25rem;height:300px}.addtodb__modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.addtodb__modal__content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:90%;text-align:center}.addtodb__modal__small{max-width:600px}.addtodb__captchabox{text-align:center;margin-top:3rem;margin-bottom:3rem}@media (max-width:400px){.addtodb__captchabox{overflow:hidden;max-width:100%;border:1px solid}}.addtodb__response{text-align:center;margin-top:6rem;margin-bottom:6rem}.addtodb__response__title{text-align:center;margin-top:5rem;margin-bottom:4rem}.addtodb__response__description{margin-bottom:7rem;text-align:center}.addtodb__spotsForSchool{border:1px solid #ced4da;border-radius:.25rem;text-align:justify;padding:20px 50px 20px 50px;min-height:150px}@media (max-width:600px){.addtodb__spotsForSchool{padding:1rem}}.addtodb__spotsForSchoolCont{position:relative}.addtodb__school__twocolumns{display:flex;margin-top:2rem;margin-bottom:3rem;justify-content:space-between}@media (max-width:900px){.addtodb__school__twocolumns{flex-direction:column}}.addtodb__school__marker__title{font-size:1.6rem;color:var(--color-primary-accent);text-align:center;text-shadow:2px 2px #000}.addtodb__school__marker__txt{margin:0;margin-top:.5rem;text-align:center;font-size:1.4rem;color:var(--color-white)}.redslider::-webkit-slider-thumb{box-shadow:-1012px 0 0 1000px #ff5858}.redslider::-moz-range-thum{box-shadow:-1012px 0 0 1000px #ff5858}.orangeslider::-webkit-slider-thumb{box-shadow:-1012px 0 0 1000px #ffb452}.orangeslider::-moz-range-thum{box-shadow:-1012px 0 0 1000px #ffb452}.yellowslider::-webkit-slider-thumb{box-shadow:-1012px 0 0 1000px #fbfd8b}.yellowslider::-moz-range-thum{box-shadow:-1012px 0 0 1000px #fbfd8b}.azureslider::-webkit-slider-thumb{box-shadow:-1012px 0 0 1000px #c0ffff}.azureslider::-moz-range-thum{box-shadow:-1012px 0 0 1000px #c0ffff}.whiteslider::-webkit-slider-thumb{box-shadow:-1012px 0 0 1000px #fff}.whiteslider::-moz-range-thum{box-shadow:-1012px 0 0 1000px #fff}.dmn__title{text-align:center;font-size:2.5rem;margin-bottom:3rem}.dmn__subtitle{font-size:2.3rem;margin-bottom:2.5rem}.dmn__menuwrap{height:3rem;background-color:var(--color-primary-accent);font-family:ralewaysemibold;text-align:center;line-height:3rem;font-size:1.8rem;margin-bottom:4.5rem}.dmn__navwrap{margin:0;margin-bottom:3rem;list-style:none}.dmn__navbuttons{margin-right:.7rem;margin-left:.7rem;padding:0 1rem;display:inline-block;height:3rem;border-radius:.5rem;transition:.5s}.dmn__navbuttons:hover{background-color:var(--color-secondary-gray);color:var(--color-primary-accent);transition:.5s}.dmn__main{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.dmn__main__cards{height:25rem;width:19rem;max-width:100%;border:1px solid;text-align:center;margin-left:6rem;margin-right:6rem;margin-bottom:6rem;font-size:1.6rem;font-family:ralewaysemibold;line-height:2rem;background-color:var(--color-white)}.dmn__main__cards__icon{width:8rem;height:8rem;margin-bottom:2rem}.dmn__main__cards__title{font-size:2rem;margin-top:2rem;margin-bottom:1.5rem}.dmn__main__cards__text-red{color:red}.dmn__main__cards-blog{color:var(--color-cat-reviews);fill:var(--color-cat-reviews);border-color:var(--color-cat-reviews)}.dmn__main__cards-com{color:var(--color-primary-accent);fill:var(--color-primary-accent);border-color:var(--color-primary-accent)}.dmn__main__cards-sub{color:var(--color-cat-subscribers);fill:var(---color-cat-subscribers);border-color:var(--color-cat-subscribers)}.dmn__main__cards-back{color:var(--color-secondary-gray);fill:var(--color-secondary-gray);border-color:var(--color-secondary-gray)}.dmn__main__cards-spot{color:var(--color-cat-spots);fill:var(--color-cat-spots);border-color:var(--color-cat-spots)}.dmn__main__cards-school{color:var(--color-cat-schools);fill:var(--color-cat-schools);border-color:var(--color-cat-schools)}.dmn__main__cards-ads{color:var(--color-cat-safety);fill:var(--color-cat-safety);border-color:var(--color-cat-safety)}.dmn__blog__addicon{fill:var(--color-white);height:1rem;width:1rem}.dmn__blog__openicon{fill:var(--color-bright-green);height:2.5rem;width:2.5rem;margin-left:.5rem;margin-right:.5rem}.dmn__blog__deleteicon{fill:var(--color-white);background-color:red;height:2.3rem;width:2.3rem;padding:.5rem;margin-left:.5rem;margin-right:.5rem;border-radius:10rem}.dmn__blog__newmodify__title{text-align:center;font-size:3rem;margin-bottom:3rem}.dmn__blog__newmodify__subtitle{text-align:center;font-size:2.4rem;margin-bottom:2rem}.dmn__blog__newmodify__cont{display:flex}.dmn__blog__newmodify__cont__left{flex:1}.dmn__blog__newmodify__cont__left2{flex:2}.dmn__blog__newmodify__cont__right{flex:1;margin-left:2rem}.dmn__blog__newmodify__cont__right2{flex:2;margin-left:2rem}.dmn__blog__newmodify__cont__submitbtn{margin-bottom:2rem;font-size:2.5rem;border-radius:3rem;padding:1rem 2rem}.dmn__blog__newmodify__cont__low-right{display:flex;justify-content:flex-end;align-items:flex-end}.dmn__blog__newmodify__gallery{width:100%;display:flex;justify-content:space-between;margin-bottom:2rem}.dmn__blog__newmodify__gallery__btninput{font-size:2.1rem}.dmn__blog__newmodify__gallery__btnadd{font-size:1.8rem;border-radius:3rem;padding:.3rem 2rem}.dmn__blog__newmodify__gallery__minigallery{display:flex}.dmn__blog__newmodify__gallery__minigallery__element{height:150px;flex:1;margin-bottom:1rem;margin-right:1rem}.dmn__blog__newmodify__gallery__minigallery__img{height:100%;width:100%}.dmn__blog__newmodify__gallery__modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);text-align:center}.dmn__blog__newmodify__gallery__modal__content{background-color:#fefefe;margin:5% auto;padding:2rem;border:1px solid #888;width:50%}.dmn__blog__newmodify__gallery__modal__content__img{max-height:40rem}.dmn__blog__newmodify__gallery__modal__content__imgcont{max-height:40rem;max-width:100%;height:auto}.dmn__blog__newmodify__gallery__modal__btn{font-size:1.8rem;border-radius:3rem;padding:.3rem 2rem}.dmn__blog__newmodify__gallery__modal__close{text-align:right;font-size:3rem;font-weight:600;width:100%;padding-right:3rem;color:red}.dmn__comments__container{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.dmn__comments__container__one{flex:1}.dmn__comments__container__half{flex:0.5}.dmn__comments__container__quarter{flex:0.25}.dmn__comments__container__big{flex:3}.dmn__comments__container__padding-left{padding-left:4rem}.dmn__comments__container__padding-top{padding-top:1.8rem}.dmn__comments__icon{width:2.8rem;height:2.8rem;fill:var(--color-white);background-color:red;border-radius:30rem;padding:.4rem}.dmn__comments__icon--approved{background-color:var(--color-bright-green);top:.5rem}.dmn__comments__icon--approved-margin{margin-left:1.5rem}.dmn__comments__icon--question{background-color:var(--color-primary-accent);padding:.1rem}.dmn__comments__icon--answer{background-color:var(--color-secondary-gray);fill:var(--color-white);padding:.1rem;padding-left:.2rem;width:2rem;height:2rem}.dmn__comments__text{text-align:justify}.dmn__comments__text__textarea{display:none}.dmn__comments__text__author{font-size:bold}.dmn__comments__blogelement{display:flex;align-items:center;font-size:2rem;margin-bottom:2rem}.dmn__comments__blogelement__comments{display:none}.dmn__backlinks{display:flex;width:100%}.dmn__backlinks__left{width:48%;margin:1rem}.dmn__backlinks__right{width:48%;margin:1rem}.dmn__backlinks__imgcontainer{display:flex;width:100%;align-items:center;justify-content:space-between;align-items:center;font-size:2rem}.dmn__backlinks__imgcontainer__element{width:33%;margin:1rem;display:flex;align-items:center;justify-content:center}.dmn__backlinks__imgcontainer__element--imgcont{display:flex!important;align-items:center}.dmn__backlinks__imgcontainer__imginput{font-size:2rem}.dmn__backlinks__imgcontainer__imgupl{height:6.5rem;width:auto}.dmn__backlinks__submitbtn{margin-bottom:3rem;margin-top:2rem;margin-right:2rem;font-size:2rem;border-radius:3rem;padding:.5rem 2rem}.dmn__subscribers__button{margin-bottom:2rem;margin-top:2rem;font-size:2rem;border-radius:3rem;padding:.5rem 2rem}.dmn__subscribers__icon{width:2.8rem;height:2.8rem;fill:var(--color-white);background-color:red;border-radius:30rem;padding:.4rem}.dmn__subscribers__icon--approved{background-color:var(--color-bright-green);top:.5rem}.dmn__subscribers__icon--approved-margin{margin-left:1.5rem}.dmn__subscribers__icon--delete{background-color:var(--color-text-dark)}.dmn__kitespots__two-columns{display:flex;justify-content:space-between}.dmn__kitespots__two-columns__element{width:49%}.dmn__kitespots__addicon{fill:var(--color-white);height:1rem;width:1rem}.dmn__kitespots__modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.dmn__kitespots__modal__content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:50%;max-width:400px;text-align:center}.dmn__kitespots__modal__btn{font-size:1.7rem;padding:.6rem 1.5rem;margin-top:1rem;border-radius:.5rem}.dmn__kitespots__modal__checkbox{font-size:1.6rem}.dmn__kitespots__addmodify__mainwrap{display:flex;justify-content:space-between}@media (max-width:900px){.dmn__kitespots__addmodify__mainwrap{flex-direction:column}}.dmn__kitespots__addmodify__mainwrap__element{width:49%}@media (max-width:900px){.dmn__kitespots__addmodify__mainwrap__element{width:100%}}.dmn__kitespots__addmodify__mainwrap__windspeed{display:flex;justify-content:space-between;flex-wrap:wrap}.dmn__kitespots__addmodify__mainwrap__windspeed__element{font-size:1.8rem;display:flex;flex-direction:column;align-items:center;margin-top:1rem;width:15.5%}.dmn__kitespots__addmodify__mainwrap__winddir__wrap{height:38rem;position:relative;overflow:hidden}.dmn__kitespots__addmodify__mainwrap__winddir__wrap>div{position:absolute}.dmn__kitespots__addmodify__mainwrap__winddir__wrap__winds{height:100%;width:100%}.dmn__kitespots__addmodify__mainwrap__winddir__wrap__rosewinds{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.dmn__kitespots__addmodify__mainwrap__winddir__icon{fill:var(--color-primary);height:30rem;width:30rem;max-width:100%}.dmn__kitespots__addmodify__mainwrap__winddir__select{font-size:1.6rem;font-family:inherit;color:var(--color-primary);background-color:var(--color-white);border:none;border-radius:.25rem;padding:0}.dmn__kitespots__addmodify__btn{margin-top:4rem;margin-bottom:4rem;margin-left:1rem;margin-right:1rem;padding:1rem 2.5rem;border-radius:10rem;font-size:2rem}.dmn__kitespots__addmodify__modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.dmn__kitespots__addmodify__modal__content{background-color:#fefefe;margin:5% auto;padding:2rem;border:1px solid #888;width:50%;max-width:40rem;position:relative;display:flex;flex-direction:column;text-align:center}.dmn__kitespots__addmodify__modmainimage{max-height:200px;width:auto}.dmn__kitespots__addmodify__submitwrap{display:flex;align-items:center;justify-content:space-between}.dmn__kitespots__addmodify__submitwrap__email{flex:2;margin-right:5rem}.dmn__kitespots__addmodify__submitwrap__check{flex:1}.dmn__schools__two-columns{display:flex;justify-content:space-between}.dmn__schools__two-columns__element{width:49%}.dmn__schools__addmodify__modmainimage{max-height:200px;width:auto}.dmn__schools__addmodify__spotlist{background-color:var(--color-white);margin-top:1rem;border-radius:.25rem;text-align:justify;padding:2rem 5rem;min-height:15rem}.cke_1 .cke_top{background-color:var(--color-primary-accent)!important}.cke_1 .cke_bottom{background-color:var(--color-primary-accent)!important}.cke_1 .cke_dialog_title{background-color:var(--color-primary-accent)!important}.cke_1 .cke_dialog_footer{background-color:var(--color-primary-accent)!important}a.cke_dialog_ui_button_ok{background-color:var(--color-primary)!important;color:var(--color-white)!important}a.cke_dialog_ui_button_ok:hover{background-color:var(--color-cat-training)!important;border-color:var(--color-cat-training)!important}a.cke_dialog_ui_button_cancel{background-color:var(--color-white)!important;color:var(--color-black)!important}a.cke_dialog_ui_button_cancel:hover{background-color:var(--color-cat-safety)!important;color:var(--color-white)!important}
.btn-elegant{color:#000;background-color:#fff;border-color:#000}.btn-elegant:hover{color:#fff;background-color:#000;border-color:#000}.dmn__blog__previewicon{fill:var(--color-white);background-color:var(--color-primary-azure);height:2.3rem;width:2.3rem;padding:.5rem;margin-left:.5rem;margin-right:.5rem;border-radius:10rem}.single__blog__content ol,.single__blog__content ul{padding-left:3rem;margin:1.5rem 0}.single__blog__content ul{list-style:disc outside}.single__blog__content ol{list-style:decimal outside}.single__blog__content ul ul{list-style:circle outside}.single__blog__content li{margin-bottom:.8rem}.single__blog__content li>ol,.single__blog__content li>ul{margin:.8rem 0 0}.home__archive__title{padding-top:4rem}@media (max-width:600px){.home__bloglist{display:block;margin:0}.home__bloglist .blogcard{max-width:none;margin:0 0 1.8rem}.home__bloglist .blogcard__img__container{height:auto;margin:0}.home__bloglist .blogcard__image{display:block;width:100%;height:auto;max-height:32rem;object-fit:cover}.home__bloglist .blogcard__text{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:1rem 1.2rem 1.3rem}.home__bloglist .blogcard__category{grid-column:1;grid-row:2;justify-self:start;font-size:1.1rem;padding:.2rem .8rem}.home__bloglist .blogcard__text__date{grid-column:2;grid-row:2;padding-top:0;font-size:1.2rem;text-align:right}.home__bloglist .blogcard__text__title{grid-column:1/-1;grid-row:1;font-size:1.7rem;min-height:0;padding-top:0;margin:0 0 .9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home__bloglist .blogcard__text__subtitle{display:none}}@media (max-width:600px){.home__section__content .spotcard,.home__section__content .schoolcard{max-width:none;margin:0 0 1.8rem}}@media (max-width:600px){.home__section__content .spotcard__icons{height:3rem;width:3rem}.home__section__content .spotcard__elements__textdescr{font-size:1.5rem;margin-top:.6rem}}@media (max-width:400px){.home__section__content .spotcard__elements{height:22rem}.home__section__content .spotcard__icons{height:2.6rem;width:2.6rem}.home__section__content .spotcard__elements__textdescr{font-size:1.3rem;margin-top:.4rem}}@media (max-width:900px){.home__landing{background-attachment:scroll}.home__parallax{background-attachment:scroll}}@media (max-width:600px){.home__landing .text--justify{text-align:left}.home__parallax{background-image:url("../../imgs/static/parallax/kite-strapless_sm.jpg")}}.spotcard__img__cont--img{position:relative}.spotcard__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.spotcard__img__cont--img .spotcard__elements{position:relative}.schoolcard__img__cont--img{position:relative}.schoolcard__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.schoolcard__img__cont--img>div{position:relative}.home__stats{background-color:#fff;padding:2rem 1.5rem}.home__stats__list{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:1rem 5rem;max-width:140rem;margin:0 auto}.home__stats__item{text-align:center;min-width:14rem;text-decoration:none}.home__stats__item:hover .home__stats__number{color:var(--color-primary-accent)}.home__stats__number{display:block;font-family:ralewaybold,Arial,sans-serif;font-size:3.4rem;line-height:1.1;color:var(--color-primary)}.home__stats__label{display:block;margin-top:.3rem;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}@media (max-width:600px){.home__stats{padding:1.5rem}.home__stats .home__stats__list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.home__stats .home__stats__item{min-width:0}.home__stats .home__stats__number{font-size:2.8rem}}.home__topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:none;margin:0 auto}@media (max-width:900px){.home__topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home__topics{gap:1rem}}@media (max-width:900px){}.home__block .home__topics+a .home__btnpage{margin-top:3.5rem;margin-bottom:5rem}@media (max-width:600px){.home__title.section__title__primary{padding-bottom:.8rem}}@media (max-width:600px){.home__section.section{padding-top:2.5rem}.home__archive__title{padding-top:2rem}}@media (max-width:600px){.home__title.section__title__primary+.home__topics,.home__title.section__title__primary+.home__countries{margin-top:1.4rem}}.home__countries{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:none;margin:0 auto}@media (max-width:600px){.home__countries{grid-template-columns:repeat(2,1fr);gap:1rem}}.home__country,.home__country:visited,.home__country:active,.home__country:hover{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:1rem;background-color:var(--color-secondary-blue);color:#fff;fill:#fff;text-decoration:none}.home__country::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,0) 70%)}.home__country__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home__country:hover .home__country__img{transform:scale(1.06)}.home__country__text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.2rem 1.4rem;text-align:left}@media (max-width:600px){.home__country__text{padding:.9rem 1rem}}.home__country__name{display:block;font-family:ralewaybold,Arial,sans-serif;font-size:2rem;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (max-width:1400px){.home__country__name{font-size:1.7rem}}@media (max-width:600px){.home__country__name{font-size:1.6rem}}.home__country__count{display:block;margin-top:.2rem;font-size:1.3rem;opacity:.92}@media (max-width:600px){.home__country__count{font-size:1.2rem}}@media (min-width:601px){.home__block.section{padding-top:5rem;padding-bottom:0}.home__block.section .home__btnpage{margin-bottom:0}.home__block.section .home__archive__title{padding-top:6rem}}@media (min-width:601px){.home__bloglist .blogcard__img__container{position:relative;height:auto;aspect-ratio:6/5}.home__bloglist .blogcard__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}@media (min-width:601px){.home__bloglist,.home__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:none;margin:0}.home__bloglist .blogcard,.home__cards .spotcard,.home__cards .schoolcard{max-width:none;margin:0;flex:none}}@media (min-width:1000px){.home__bloglist,.home__cards{grid-template-columns:repeat(4,1fr)}}@media (min-width:601px) and (max-width:999px){.home__bloglist .blogcard__img__container{max-height:32rem}}@media (max-width:600px){.home__cards .spotcard:nth-child(n+7){display:none}}@media (min-width:601px){.home__last{margin-bottom:5rem}}.home__topic,.home__topic:visited,.home__topic:active{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding:1.8rem 2rem 1.8rem 2.4rem;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:1rem;background-color:#fff;color:var(--color-secondary-blue);text-align:left;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.home__topic::before{content:"";position:absolute;top:0;bottom:0;left:0;width:.6rem;background-color:var(--topic-color,var(--color-primary))}@media (max-width:600px){.home__topic,.home__topic:visited,.home__topic:active{min-height:8rem;padding:1.2rem 1.2rem 1.2rem 1.8rem}}.home__topic:hover{color:var(--color-secondary-blue);transform:translateY(-3px);box-shadow:0 .8rem 2rem rgba(0,0,0,.1)}.home__topic__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home__topic__name{font-family:ralewaybold,Arial,sans-serif;font-size:2.2rem;text-transform:capitalize}@media (max-width:600px){.home__topic__name{font-size:1.8rem}}.home__topic__count{flex:none;padding:.2rem 1rem;border-radius:50rem;font-size:1.2rem;white-space:nowrap;background-color:#eee;background-color:color-mix(in srgb,var(--topic-color,#4e738c) 16%,#fff);color:var(--color-secondary-blue)}@media (max-width:600px){.home__topic__head{flex-direction:column;align-items:flex-start;gap:.3rem}.home__topic__count{padding:0;background:none;font-size:1.3rem;color:var(--color-text)}}.home__topic__descr{margin-top:.7rem;font-size:1.4rem;line-height:1.4;color:var(--color-text)}@media (max-width:600px){.home__topic__descr{display:none}}.home__topic--tips{--topic-color:var(--color-cat-tips)}.home__topic--travel{--topic-color:var(--color-cat-travel)}.home__topic--safety{--topic-color:var(--color-cat-safety)}.home__topic--reviews{--topic-color:var(--color-cat-reviews)}.home__topic--curiosities{--topic-color:var(--color-cat-curiosities)}.home__topic--training{--topic-color:var(--color-cat-training)}@media (max-width:600px){.home__block.section{padding-top:2.5rem;padding-bottom:0}}.home__block .home__btnpage{margin-top:3.5rem;margin-bottom:0}@media (max-width:600px){.home__bloglist,.home__cards{margin-bottom:-1.8rem}.home__bloglist.home__last{margin-bottom:3rem}.home__archive__title{padding-top:3.5rem}}@media (max-width:600px){.home__landing{display:flex;align-items:flex-end;min-height:54vh;padding:0;background-image:linear-gradient(90deg,rgba(9,34,34,.9) 0%,rgba(9,34,34,.66) 45%,rgba(9,34,34,.3) 100%),url("../../imgs/static/home/dark-slide-kitesurfculture_sm.jpg")}.home__landing .home__landing__content{width:100%;max-width:100%;margin:0;padding:2rem 1.6rem 2.4rem;border-radius:0;background:none;text-align:left;font-size:1.6rem;line-height:1.4}.home__landing .home__landing__mainTitle{font-size:2.8rem;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.45)}.home__landing .text--justify{text-align:left}.home__landing .home__landing__content br,.home__landing .home__landing__footer{display:none}.home__landing .home__landing__summary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0 0;padding:0}.home__landing .home__landing__icon{height:3.2rem;width:3.2rem;min-width:3.2rem}.home__landing .home__landing__elements{display:flex;align-items:center;padding:0;margin:0;font-size:1.4rem;line-height:1.2;text-align:left}.home__landing .home__landing__elements__title{padding-left:.9rem}.home__landing .home__landing__long{display:none}.home__landing .home__landing__short{display:inline}.home__landing .home__landing__link{display:block;min-height:5.4rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:1rem;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home__landing .home__landing__link,.home__landing .home__landing__link:visited,.home__landing .home__landing__link:active{color:#fff}.home__landing .home__landing__link--primary{order:-1}}.home__landing__short{display:none}.home__landing__brand{display:block;margin-bottom:.4rem;font-family:ralewaysemibold,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#fff}.home__landing__headline{display:block;font-size:3.2rem;line-height:1.15}@media (max-width:1200px){.home__landing__headline{font-size:2.6rem}}@media (max-width:600px){.home__landing .home__landing__brand{font-size:1.3rem}.home__landing .home__landing__headline{font-size:2.3rem}}@media (min-width:601px){.home__landing{display:flex;align-items:center;min-height:64rem;padding:6rem 10rem;background-image:linear-gradient(90deg,rgba(9,34,34,.9) 0%,rgba(9,34,34,.62) 42%,rgba(9,34,34,0) 78%),url("../../imgs/static/home/dark-slide-kitesurfculture.jpg")}.home__landing .home__landing__content{width:100%;max-width:72rem;margin:0;padding:0;border-radius:0;background:none;text-align:left;font-size:2rem;line-height:1.5}.home__landing .text--justify{text-align:left}.home__landing .home__landing__mainTitle{margin:0 0 2rem;text-shadow:0 2px 12px rgba(0,0,0,.4)}.home__landing .home__landing__brand{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.4rem;font-size:1.5rem;letter-spacing:.26em;color:#ffba00}.home__landing .home__landing__brand::before{content:"";width:4rem;height:2px;background-color:currentColor}.home__landing .home__landing__headline{font-family:ralewaybold,Arial,sans-serif;font-size:4.6rem;line-height:1.1;color:#fff}.home__landing .home__landing__content>p:first-of-type{max-width:54rem;margin:0 0 3rem;font-size:2rem;color:rgba(255,255,255,.9)}.home__landing .home__landing__content>br{display:none}.home__landing .home__landing__summary{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:62rem;margin:0 0 2.4rem;padding:0}.home__landing .home__landing__link{display:block;border:1px solid rgba(255,255,255,.22);border-radius:1rem;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .25s ease,border-color .25s ease}.home__landing .home__landing__link:hover{border-color:var(--color-primary-accent);background-color:rgba(255,255,255,.18)}.home__landing .home__landing__elements{padding:1.2rem 1.4rem;font-size:1.7rem;line-height:1.25}.home__landing .home__landing__icon{height:4.6rem;width:4.6rem;min-width:4.6rem}.home__landing .home__landing__elements__title{padding-left:1.4rem}.home__landing .home__landing__footer{max-width:62rem;margin:0;font-size:1.6rem;font-style:italic;color:rgba(255,255,255,.85)}}@media (min-width:601px) and (max-width:1400px){.home__landing{padding:5rem 6rem}}@media (min-width:601px) and (max-width:1200px){.home__landing .home__landing__headline{font-size:4rem}}@media (min-width:601px) and (max-width:1100px){.home__landing .home__landing__headline{font-size:3.4rem}}@media (min-width:601px) and (max-width:900px){.home__landing{padding:4rem 3rem;min-height:52rem;background-image:linear-gradient(90deg,rgba(9,34,34,.9) 0%,rgba(9,34,34,.72) 55%,rgba(9,34,34,.4) 100%),url("../../imgs/static/home/dark-slide-kitesurfculture_sm.jpg")}.home__landing .home__landing__headline{font-size:3.2rem}.home__landing .home__landing__content>p:first-of-type{font-size:1.8rem;margin-bottom:2.4rem}.home__landing .home__landing__summary{max-width:none}.home__landing .home__landing__elements{font-size:1.5rem;padding:1rem 1.2rem}.home__landing .home__landing__icon{height:4rem;width:4rem;min-width:4rem}.home__landing .home__landing__elements__title{padding-left:1.2rem}.home__landing .home__landing__footer{max-width:none;font-size:1.5rem}}@media (min-width:601px) and (max-width:900px){.home__stats .home__stats__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.home__stats .home__stats__item{min-width:0}}@media (min-width:601px){.home__landing .home__landing__link{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.home__landing .home__landing__link:hover,.home__landing .home__landing__link:focus-visible,.home__landing .home__landing__link:active{transform:translateY(-4px);box-shadow:0 1.2rem 2.4rem rgba(0,0,0,.35),0 0 0 1px var(--color-primary-accent);border-color:var(--color-primary-accent);background-color:rgba(255,255,255,.18)}.home__landing .home__landing__link:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:3px}.home__landing .home__landing__icon{transition:transform .25s ease,background-color .25s ease}.home__landing .home__landing__link:hover .home__landing__icon,.home__landing .home__landing__link:focus-visible .home__landing__icon,.home__landing .home__landing__link:active .home__landing__icon{transform:scale(1.12) rotate(-6deg);background-color:#eeb20e}.home__landing .home__landing__elements__title{transition:transform .25s ease}.home__landing .home__landing__link:hover .home__landing__elements__title,.home__landing .home__landing__link:focus-visible .home__landing__elements__title,.home__landing .home__landing__link:active .home__landing__elements__title{transform:translateX(4px)}.home__btnpage{transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.home__btnpage:hover{transform:translateY(-2px);box-shadow:0 .8rem 1.8rem rgba(240,46,65,.3)}}@media (max-width:370px){.home__landing .home__landing__summary{grid-template-columns:1fr;gap:.8rem}.home__landing .home__landing__link{min-height:4.8rem}}@media (max-width:400px){.home__landing .home__landing__elements{font-size:1.3rem}.home__landing .home__landing__elements__title{padding-left:.7rem}}@media (max-width:600px){.home__landing .home__landing__brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;letter-spacing:.24em;color:#ffba00}.home__landing .home__landing__brand::before{content:"";width:3rem;height:2px;background-color:currentColor}.home__landing .home__landing__headline{font-family:ralewaybold,Arial,sans-serif;line-height:1.12;color:#fff}.home__landing .home__landing__content>p:first-of-type{color:rgba(255,255,255,.9)}}@media (max-width:600px){.header__mainmenu__collapse__label{position:relative;display:block;width:3.5rem;height:3.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.header__mainmenu__collapse__label .header__mainmenu__collapse__icon{transition:opacity .3s ease,transform .3s ease}.header__mainmenu__collapse__label::before,.header__mainmenu__collapse__label::after{content:"";position:absolute;top:50%;left:50%;width:2.8rem;height:.35rem;margin:-.175rem 0 0 -1.4rem;border-radius:.2rem;background-color:var(--color-primary-accent);opacity:0;transform:rotate(0deg) scale(.4);transition:opacity .3s ease,transform .35s ease}.header__mainmenu__collapse__label:hover .header__mainmenu__collapse__icon{opacity:.8}.header__mainmenu__collapse__checkbox:checked~.header__mainmenu__collapse__label .header__mainmenu__collapse__icon{opacity:0;transform:rotate(90deg) scale(.5)}.header__mainmenu__collapse__checkbox:checked~.header__mainmenu__collapse__label::before{opacity:1;transform:rotate(45deg) scale(1)}.header__mainmenu__collapse__checkbox:checked~.header__mainmenu__collapse__label::after{opacity:1;transform:rotate(-45deg) scale(1)}}.spots__app{position:relative;isolation:isolate;height:calc(100vh - var(--spots-top,13rem));height:calc(100svh - var(--spots-top,13rem));min-height:52rem;max-height:100rem;overflow:hidden;background-color:#c1c9cc}.spots__app .leaflet-container{background-color:#c1c9cc}.spots__mapwrap{position:absolute;inset:0}.spots__map{width:100%;height:100%}.spots__maphint,.spots__maploading{position:absolute;z-index:1000;left:50%;margin:0;padding:0.7rem 1.4rem;border-radius:2rem;background-color:rgba(9,34,34,0.85);font-size:1.3rem;color:#fff;transform:translateX(-50%);pointer-events:none}.spots__maphint{bottom:7.2rem;z-index:1200}.spots__maploading{top:50%}.spots__maphint[hidden],.spots__maploading[hidden]{display:none}.spots__rail{position:absolute;z-index:1100;top:1.6rem;bottom:1.6rem;left:1.6rem;display:flex;flex-direction:column;gap:1rem;width:40rem;pointer-events:none}.spots__intro,.spots__panel,.spots__months{pointer-events:auto;border-radius:1.6rem;background-color:rgba(255,255,255,0.52);box-shadow:0 1rem 3rem rgba(9,34,34,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.spots__intro{flex:none;padding:0}.spots__intro__head{padding:1.6rem 1.8rem 1.8rem;border-radius:1.6rem 1.6rem 0 0;background-color:#0d2a2a;background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.72) 55%,rgba(9,34,34,0.4) 100%),url("../../imgs/static/home/dark-slide-kitesurfculture_sm.jpg");background-position:50% 30%;background-repeat:no-repeat;background-size:cover}.spots__intro__body{padding:1.4rem 1.8rem 1.6rem}.spots__intro__crumbs{margin:0 0 0.6rem;font-size:1.3rem;color:rgba(255,255,255,0.75)}.spots__intro__crumbs a,.spots__intro__crumbs a:visited{color:#fff;text-decoration:none}.spots__intro__crumbs a:hover{text-decoration:underline}.spots__intro__title{margin:0;padding-right:3.6rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.8rem;font-weight:400;line-height:1.15;color:#ffba00;text-shadow:0 2px 10px rgba(0,0,0,0.4)}.spots__intro__sub{margin:0 0 1.4rem;font-size:1.45rem;line-height:1.5;color:var(--color-text)}.spots__search{position:relative}.spots__search__icon{position:absolute;top:50%;left:1.4rem;width:1.8rem;height:1.8rem;margin-top:-0.9rem;color:var(--color-primary-gray);pointer-events:none}.spots__search__input{width:100%;height:4.6rem;padding:0 1.6rem 0 4.2rem;border:1px solid #d5dde5;border-radius:2.3rem;background-color:#fff;font-family:inherit;font-size:1.6rem;color:var(--color-text-dark)}.spots__search__input::placeholder{color:#7b8a99;opacity:1}.spots__search__input:focus{outline:none;border-color:var(--color-primary-azure);box-shadow:0 0 0 3px rgba(74,144,209,0.25)}.spots__suggest{position:absolute;top:calc(100% + 0.6rem);right:0;left:0;z-index:1500;max-height:34rem;margin:0;padding:0.6rem 0;overflow-y:auto;border-radius:1.2rem;background-color:#fff;box-shadow:0 1rem 3rem rgba(9,34,34,0.25);list-style:none;text-align:left}.spots__suggest__item,.spots__suggest__none{display:flex;align-items:baseline;gap:0.8rem;padding:1rem 1.6rem;font-size:1.5rem;cursor:pointer}.spots__suggest__none{color:var(--color-text);cursor:default}.spots__suggest__item:hover,.spots__suggest__item.is-active{background-color:var(--color-lightprim)}.spots__suggest__kind{flex:none;min-width:6rem;font-size:1.1rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary-gray)}.spots__suggest__name{font-family:"ralewaybold",Arial,sans-serif;color:var(--color-text-dark)}.spots__suggest__sub{margin-left:auto;font-size:1.3rem;color:var(--color-text)}.spots__types{display:flex;gap:0.6rem;margin-top:1.2rem}.spots__types .spots__chip{flex:1}.spots__chip{position:relative;flex:none;padding:0.8rem 1.4rem;border:1px solid #d5dde5;border-radius:2rem;background-color:#fff;font-family:inherit;font-size:1.4rem;line-height:1.2;color:var(--color-secondary-gray);white-space:nowrap;cursor:pointer;transition:background-color 0.15s,border-color 0.15s,color 0.15s}.spots__chip:hover{border-color:var(--color-primary)}.spots__chip:focus-visible{outline:3px solid rgba(74,144,209,0.45);outline-offset:1px}.spots__chip[aria-pressed="true"]{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.spots__chip--now::after{content:"";position:absolute;top:0.45rem;right:0.55rem;width:0.6rem;height:0.6rem;border-radius:50%;background-color:var(--color-primary-accent)}.spots__intro{position:relative;z-index:1200}.spots__collapse{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background-color:rgba(255,255,255,0.2);color:#fff;cursor:pointer}.spots__app.is-collapsed .spots__collapse{background-color:var(--color-lightprim);color:var(--color-secondary-blue)}.spots__collapse:hover,.spots__app.is-collapsed .spots__collapse:hover{background-color:var(--color-primary);color:#fff}.spots__collapse:focus-visible{outline:3px solid rgba(74,144,209,0.45);outline-offset:1px}.spots__collapse svg{width:1.8rem;height:1.8rem}.spots__app.is-collapsed .spots__collapse svg{transform:rotate(180deg)}.spots__app.is-collapsed .spots__intro{display:flex;align-items:center;gap:0.8rem;padding:0.8rem}.spots__app.is-collapsed .spots__intro__head,.spots__app.is-collapsed .spots__intro__sub,.spots__app.is-collapsed .spots__types{display:none}.spots__app.is-collapsed .spots__intro__body{display:contents}.spots__app.is-collapsed .spots__search{flex:1;order:1}.spots__app.is-collapsed .spots__collapse{position:static;flex:none;order:2}@media (min-width:1001px){.spots__app.is-collapsed .spots__rail{width:32rem}.spots__app.is-collapsed .spots__months{left:33.6rem;max-width:calc(100vw - 38rem)}.spots__app.is-collapsed .spots__panel{display:none}}.spots__open{display:none}.spots__drawer{display:contents}.spots__months{position:absolute;z-index:1100;top:0;left:41.6rem;display:flex;gap:0.5rem;width:max-content;max-width:calc(100vw - 46rem);padding:0.7rem;overflow-x:auto;scrollbar-width:none}.spots__months::-webkit-scrollbar{display:none}.spots__months .spots__chip{border-color:transparent;background-color:transparent}.spots__months .spots__chip:hover{background-color:var(--color-lightprim)}.spots__months .spots__chip[aria-pressed="true"]{background-color:var(--color-primary)}.spots__panel{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:hidden}.spots__panel__head{display:block;flex:none;width:100%;padding:1.4rem 1.8rem 1.1rem;border:0;border-bottom:1px solid #e3e9ef;background:none;font-family:inherit;text-align:left;cursor:default}.spots__panel__grip{display:none}.spots__panel__title{display:block;font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;line-height:1.25;color:var(--color-secondary-blue)}.spots__panel__hint{display:block;margin-top:0.3rem;font-size:1.3rem;color:var(--color-text)}.spots__list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.spots__row,.spots__row:visited{display:flex;align-items:center;gap:1.1rem;width:100%;padding:0.9rem 1.6rem;border:0;background:none;font-family:inherit;font-size:inherit;text-align:left;text-decoration:none;color:var(--color-text-dark);cursor:pointer}.spots__list li + li{border-top:1px solid #eef2f5}.spots__list li{position:relative}.spots__row--blog .spots__row__name{padding-right:8.6rem}.spots__row--blog .spots__row__badge{align-self:flex-end}.spots__blog,.spots__blog:visited{position:absolute;top:0.9rem;right:1.4rem;padding:0.25rem 0.9rem;border-radius:1.4rem;background-color:var(--color-primary-accent);font-size:1.15rem;font-weight:700;line-height:1.25;text-decoration:none;color:#3a2c00;transition:background-color 0.15s}.spots__blog::after{content:"";position:absolute;inset:-0.7rem -0.5rem}.spots__blog:hover{background-color:#ffd04d;color:#3a2c00}.spots__blog[data-title]::before{content:attr(data-title);position:absolute;top:50%;right:calc(100% + 0.9rem);z-index:5;width:max-content;max-width:24rem;padding:0.7rem 1.1rem;border-radius:0.9rem;background-color:var(--color-primary-gray);box-shadow:0 0.6rem 1.6rem rgba(9,34,34,0.3);font-size:1.3rem;font-weight:700;line-height:1.35;text-align:left;color:var(--color-primary-accent);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity 0.15s}.spots__blog[data-title]:focus-visible::before{opacity:1}@media (hover:hover){.spots__blog[data-title]:hover::before{opacity:1}}.spots__blog:focus-visible{outline:3px solid rgba(74,144,209,0.45);outline-offset:1px}.spots__row__img{flex:none;width:5.6rem;height:5.6rem;border-radius:0.9rem;background-color:#e8eef3;object-fit:cover}.spots__row__text{display:block;min-width:0}.spots__row__name{display:block;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;line-height:1.25}.spots__row__meta{display:block;margin-top:0.2rem;font-size:1.25rem;color:var(--color-text)}.spots__row__badge{flex:none;margin-left:auto;padding:0.25rem 0.9rem;border-radius:1rem;background-color:var(--color-lightprim);font-size:1.25rem;color:var(--color-primary)}.spots__app .leaflet-bar.spots__nav a.spots__nav__browse{display:none}.spots__down,.spots__down:visited{position:absolute;z-index:1100;bottom:1.6rem;left:50%;padding:0.9rem 1.8rem;border-radius:2.4rem;background-color:rgba(34,56,80,0.92);box-shadow:0 0.6rem 2rem rgba(9,34,34,0.3);font-size:1.4rem;text-decoration:none;color:#fff;transform:translateX(-50%)}.spots__down:hover{background-color:var(--color-primary)}.spots__app .leaflet-bottom.leaflet-right{margin-bottom:0.6rem}.spots__nav{overflow:hidden;border:0;border-radius:1.2rem;box-shadow:0 0.6rem 2rem rgba(9,34,34,0.22)}.spots__app .leaflet-bar.spots__nav a{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:2rem;line-height:1;color:var(--color-secondary-gray)}.spots__app .leaflet-bar.spots__nav a svg{width:2.1rem;height:2.1rem}@media (max-width:1000px){.spots__app{min-height:46rem}.spots__rail{inset:0;width:auto;gap:0.8rem;padding:1rem}.spots__intro__head{padding:1rem 1.4rem 1.1rem}.spots__intro__body{padding:0.9rem 1.4rem 1.1rem}.spots__intro__crumbs,.spots__intro__sub{display:none}.spots__intro__title{padding-right:3.6rem;font-size:2rem}.spots__collapse svg{display:none}.spots__collapse::before{content:"\00D7";margin-top:-0.2rem;font-size:2.8rem;line-height:1}.spots__types{margin-top:1rem}.spots__drawer{position:absolute;top:1rem;left:1rem;z-index:1200;display:flex;flex-direction:column;gap:0.8rem;width:min(calc(100% - 2rem),42rem);pointer-events:none;transition:transform 0.28s ease,opacity 0.22s ease}.spots__intro,.spots__months{width:100%;max-width:none;pointer-events:auto}.spots__intro{background-color:rgba(255,255,255,0.92)}.spots__months{position:static;flex:none;flex-wrap:wrap;overflow:visible;padding:0.6rem;background-color:rgba(255,255,255,0.9)}.spots__app:not(.is-drawer-open) .spots__drawer{opacity:0;transform:translateX(-115%)}.spots__app:not(.is-drawer-open) .spots__intro,.spots__app:not(.is-drawer-open) .spots__months{pointer-events:none}.spots__open{position:absolute;top:1rem;left:1rem;z-index:1250;display:flex;align-items:center;gap:0.8rem;min-height:4.4rem;padding:0 1.5rem 0 1.3rem;border:0;border-radius:2.2rem;background-color:rgba(255,255,255,0.92);box-shadow:0 0.6rem 2rem rgba(9,34,34,0.22);font-family:inherit;font-size:1.5rem;color:var(--color-secondary-blue);cursor:pointer;pointer-events:auto}.spots__open:focus-visible{outline:3px solid rgba(74,144,209,0.45);outline-offset:2px}.spots__app.is-drawer-open .spots__open{display:none}.spots__open__icon{width:1.9rem;height:1.9rem;color:var(--color-primary-gray)}.spots__open__badge{padding:0.2rem 0.9rem;border-radius:1.2rem;background-color:var(--color-primary-accent);font-size:1.2rem;font-weight:700;line-height:1.3;color:#3a2c00}.spots__open__badge[hidden]{display:none}.spots__panel{background-color:#fff;margin:auto -1rem -1rem;max-height:max(60%,24rem,50vh);max-height:max(60%,24rem,50svh);border-radius:1.8rem 1.8rem 0 0}.spots__panel.is-open{min-height:max(50vh,24rem);min-height:max(50svh,24rem)}.spots__panel__head{position:relative;padding:2.2rem 1.8rem 1.1rem;border-bottom:0;cursor:pointer}.spots__panel.is-open .spots__panel__head{border-bottom:1px solid #e3e9ef}.spots__panel__grip{position:absolute;top:0.8rem;left:50%;display:block;width:4rem;height:0.5rem;margin-left:-2rem;border-radius:0.3rem;background-color:#c5d0da}.spots__list{display:none}.spots__panel.is-open .spots__list{display:block;min-height:14rem}.spots__down{display:none}.spots__app .leaflet-bar.spots__nav a.spots__nav__browse{display:flex}.spots__app .leaflet-bar.spots__nav a{width:4.4rem;height:4.4rem}.spots__collapse{width:4rem;height:4rem}.spots__intro__title{padding-right:4.6rem}.spots__chip{min-height:4rem}.spots__suggest{max-height:26rem}.spots__app.is-sheet-open .spots__nav{display:none}.spots__app .leaflet-bottom.leaflet-right{margin-bottom:9rem}}@media (max-width:1000px) and (max-height:520px){.spots__app{min-height:24rem}.spots__intro__head{display:none}.spots__intro__body{padding:0.8rem 1.2rem 1rem}.spots__chip{min-height:3.4rem;padding:0.5rem 1.1rem}.spots__panel{position:absolute;right:0;bottom:0;left:0;margin:0}.spots__panel__hint{display:none}.spots__panel__head{padding-top:1.8rem;padding-bottom:0.8rem}.spots__app .leaflet-bottom.leaflet-right{margin-bottom:5.6rem}.spots__app .leaflet-bar.spots__nav a{width:3.6rem;height:3.6rem}.spots__app .leaflet-bar.spots__nav a.spots__nav__zoom{display:none}}@media (max-width:600px){.spots__app{min-height:44rem}.spots__intro__head{background-image:linear-gradient(90deg,rgba(9,34,34,0.96) 0%,rgba(13,52,56,0.96) 100%)}.spots__types .spots__chip{padding:0.7rem 1rem}.spots__app .leaflet-bar.spots__nav a.spots__nav__zoom{display:none}}.spots-cluster{border-radius:50%;background-color:rgba(78,115,140,0.35)}.spots-cluster span{display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);height:calc(100% - 8px);margin:4px;border-radius:50%;background-color:var(--color-primary);font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;color:#fff}.spots-cluster--medium{background-color:rgba(74,144,209,0.38)}.spots-cluster--medium span{background-color:var(--color-primary-azure)}.spots-cluster--large{background-color:rgba(34,56,80,0.38)}.spots-cluster--large span{background-color:var(--color-secondary-blue);font-size:1.6rem}.spots-popup .leaflet-popup-content-wrapper{width:auto;padding:0;overflow:hidden;border-radius:1rem;background-color:#fff !important;box-shadow:0 0.6rem 2rem rgba(0,0,0,0.28)}.spots-popup .leaflet-popup-content{width:21rem !important;margin:0;background-color:#fff;font-size:1.3rem;line-height:1.4}.spots-popup .leaflet-popup-tip{background-color:#fff}.spots-popup a.leaflet-popup-close-button{top:0.4rem;right:0.4rem;width:2.4rem;height:2.4rem;border-radius:50%;background-color:rgba(255,255,255,0.85);font-size:1.8rem;line-height:2.2rem;text-align:center}.spots-popup__link,.spots-popup__link:visited,.spots-popup__link:hover{display:block;text-decoration:none;color:var(--color-text-dark)}.spots-popup__img{display:block;width:100%;height:11rem;background-color:#e8eef3;object-fit:cover}.spots-popup__name{display:block;padding:0.9rem 1.2rem 0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1.25}.spots-popup__meta,.spots-popup__wind{display:block;padding:0.2rem 1.2rem 0;font-size:1.25rem;color:var(--color-text)}.spots-popup__wind{color:var(--color-primary)}.spots-popup__cta{display:block;padding:0.8rem 1.2rem 1.1rem;font-size:1.4rem;color:var(--color-primary-azure)}.spots__stats{margin-top:0}#spots-windy,#spots-countries{scroll-margin-top:7rem}.spots__countries__lead{max-width:70rem;margin:-1.5rem auto 2.5rem;font-size:1.6rem;color:var(--color-text)}.spots__reset{display:inline-block;margin-left:0.6rem;padding:0.5rem 1.3rem;border:1px solid var(--color-primary-gray);border-radius:2rem;background-color:transparent;font-family:inherit;font-size:1.4rem;line-height:1.2;color:var(--color-primary-gray);cursor:pointer;transition:background-color 0.15s,color 0.15s}.spots__reset[hidden]{display:none}.spots__reset:hover,.spots__reset:focus-visible{background-color:var(--color-primary-gray);color:var(--color-primary-accent)}.spots__continents{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.spots__continent,.spots__guide__item{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.06);border-radius:1rem;background-color:var(--color-white)}.spots__continent::before,.spots__guide__item::before{content:"";position:absolute;top:0;bottom:0;left:0;width:0.6rem;background-color:var(--spots-accent,var(--color-primary))}.spots__continent--europe{--spots-accent:var(--color-cat-training)}.spots__continent--asia{--spots-accent:var(--color-cat-tips)}.spots__continent--north-america{--spots-accent:var(--color-cat-spots)}.spots__continent--south-america{--spots-accent:var(--color-cat-reviews)}.spots__continent--africa{--spots-accent:var(--color-primary-accent)}.spots__continent--oceania{--spots-accent:var(--color-cat-travel)}.spots__continent{padding:2rem 2rem 2rem 2.6rem}.spots__continent__icon{position:absolute;top:1.2rem;right:1.4rem;width:5.8rem;height:5.8rem;color:var(--spots-accent,var(--color-primary));fill:currentColor;fill-opacity:0.12;stroke:currentColor;stroke-width:6px;pointer-events:none}.spots__continent__title{margin:0 0 2.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.1rem;font-weight:400;color:var(--color-secondary-blue)}.spots__continent__count{display:block;margin-top:0.2rem;font-family:raleway,sans-serif;font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text)}.spots__continent__list{display:flex;flex-wrap:wrap;gap:0.7rem;margin:0;padding:0;list-style:none}.spots__pill,.spots__pill:visited{display:inline-flex;align-items:center;gap:0.6rem;padding:0.6rem 1.2rem;border-radius:2rem;background-color:var(--color-lightgray);font-size:1.4rem;text-decoration:none;color:var(--color-primary-gray);transition:background-color 0.15s,color 0.15s}.spots__pill:hover,.spots__pill:focus-visible{background-color:var(--color-primary-gray);color:var(--color-primary-accent)}.spots__pill__n{font-size:1.2rem;color:var(--color-text);opacity:0.7;transition:color 0.15s,opacity 0.15s}.spots__pill:hover .spots__pill__n,.spots__pill:focus-visible .spots__pill__n{color:var(--color-primary-accent);opacity:1}.spots__guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.spots__guide__item{padding:2.4rem 2.4rem 2.4rem 3rem}.spots__guide__title{margin:0 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;font-weight:400;color:var(--color-secondary-blue)}.spots__guide__item p{margin:0;font-size:1.6rem;line-height:1.6}.spots__guide__item a,.spots__guide__item a:visited{color:var(--color-primary)}.spots__guide.home__block.section{padding-bottom:6rem}@media (max-width:900px){.spots__continents{grid-template-columns:repeat(2,1fr)}.spots__guide__grid{grid-template-columns:1fr}}@media (max-width:600px){.spots__continents{grid-template-columns:1fr;gap:1rem}.spots__continent{padding:1.6rem 1.6rem 1.6rem 2.2rem}.spots__continent__icon{top:1rem;right:1.1rem;width:4.5rem;height:4.5rem}.spots__continent__title{margin-bottom:2.4rem}.spots__guide__grid{gap:1rem}.spots__guide__item{padding:1.8rem 1.8rem 1.8rem 2.4rem}.spots__guide.home__block.section{padding-bottom:4.5rem}.spots__countries__lead{margin:0.4rem auto 2rem}.spots__reset{min-height:4rem;margin-top:0.8rem}}.home__mapbanner,.home__mapbanner:visited{position:relative;display:block;min-height:36rem;margin-top:5rem;overflow:hidden;background-color:#c1c9cc;color:#fff;text-align:left;text-decoration:none}.home__mapbanner__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform 0.9s ease}.home__mapbanner:hover .home__mapbanner__img{transform:scale(1.04)}.home__mapbanner::before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.62) 42%,rgba(9,34,34,0) 78%)}.home__mapbanner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.2rem;max-width:140rem;min-height:36rem;margin:0 auto;padding:3.6rem 1.5rem}.home__mapbanner__content>*{max-width:58rem}.home__mapbanner__stats{font-size:1.3rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-primary-accent)}.home__mapbanner__title{font-family:"ralewaybold",Arial,sans-serif;font-size:3.4rem;line-height:1.15;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.4)}.home__mapbanner__text{font-size:1.7rem;line-height:1.5;color:rgba(255,255,255,0.9)}.home__mapbanner__btn{display:inline-block;margin-top:0.6rem;padding:1.1rem 2.4rem;border-radius:3rem;background-color:var(--color-primary-accent);font-size:1.7rem;font-weight:700;color:#3a2c00;transition:background-color 0.2s,transform 0.2s}.home__mapbanner:hover .home__mapbanner__btn{background-color:#ffd04d;transform:translateX(3px)}.home__mapbanner:focus-visible{outline:3px solid rgba(74,144,209,0.6);outline-offset:3px}.home__mapbanner__credit{position:absolute;right:1.2rem;bottom:0.8rem;z-index:2;font-size:1.05rem;color:rgba(255,255,255,0.75);text-shadow:0 1px 3px rgba(0,0,0,0.6)}@media (max-width:900px){.home__mapbanner::before{background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.72) 55%,rgba(9,34,34,0.4) 100%)}.home__mapbanner__content{padding:3rem 1.5rem}.home__mapbanner__title{font-size:2.8rem}}@media (max-width:600px){.home__mapbanner,.home__mapbanner:visited{margin-top:3.5rem;min-height:36rem}.home__mapbanner::before{background-image:linear-gradient(180deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.66) 45%,rgba(9,34,34,0.3) 100%)}.home__mapbanner__content{justify-content:flex-start;min-height:36rem;padding:2.4rem 1.5rem 5rem;gap:1rem}.home__mapbanner__title{font-size:2.4rem}.home__mapbanner__text{font-size:1.5rem}.home__mapbanner__btn{display:block;width:100%;padding:1.2rem 1.6rem;text-align:center}}.home__parallax{background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.62) 42%,rgba(9,34,34,0) 78%),url("../../imgs/static/parallax/kite-strapless.jpg");background-attachment:scroll,fixed}@media (max-width:900px){.home__parallax{background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.72) 55%,rgba(9,34,34,0.4) 100%),url("../../imgs/static/parallax/kite-strapless.jpg");background-attachment:scroll,scroll}}@media (max-width:600px){.home__parallax{background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.66) 45%,rgba(9,34,34,0.3) 100%),url("../../imgs/static/parallax/kite-strapless_sm.jpg")}}.home__bloglist .blogcard{border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}.home__bloglist .blogcard:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(9,34,34,0.16)}.home__bloglist .blogcard:focus-within{box-shadow:0 0 0 3px rgba(74,144,209,0.45)}.home__bloglist .blogcard__img__container{margin-bottom:0;background-color:#e8eef3}.home__bloglist .blogcard__link,.home__bloglist .blogcard__link:visited{color:inherit;text-decoration:none}.home__bloglist .blogcard:hover .blogcard__text__title{color:var(--color-primary)}.home__bloglist .blogcard__text__date{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home__bloglist .blogcard__text__when{display:flex;flex-direction:column;gap:0.4rem;min-width:0}.home__bloglist .blogcard__text__day::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;margin-right:0.6rem;vertical-align:-0.2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237b8a99' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='14' height='12.5' rx='2.5'/%3E%3Cpath d='M3 8.5h14M7 2.5v3.5M13 2.5v3.5'/%3E%3C/svg%3E") no-repeat center / contain}.home__bloglist .blogcard__text__comments::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;margin-right:0.6rem;vertical-align:-0.2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237b8a99' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4h11a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H9l-4 3v-3h-.5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") no-repeat center / contain}.home__bloglist .blogcard__category{flex:none;margin-top:-0.25rem;padding:0.35rem 1rem;font-size:1.05rem;font-weight:700;letter-spacing:0.1em;line-height:1.2}@media (prefers-reduced-motion:reduce){.home__bloglist .blogcard{transition:none}.home__bloglist .blogcard:hover{transform:none}}@media (min-width:601px){.home__bloglist .blogcard,.home__bloglist .blogcard__descr,.home__bloglist .blogcard__link{display:flex;flex-direction:column;flex:1 1 auto}.home__bloglist .blogcard__text{display:flex;flex-direction:column;flex:1 1 auto;align-items:flex-start;padding:1.4rem 1.6rem 1.4rem;text-align:left}.home__bloglist .blogcard__text__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:5rem;margin:0 0 0.8rem;padding-top:0;font-size:1.95rem;line-height:1.27}.home__bloglist .blogcard__text__subtitle{margin-bottom:1.2rem;font-size:1.45rem;line-height:1.5;text-align:left;color:var(--color-text)}.home__bloglist .blogcard__text__date{width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid #edf1f4;font-family:raleway,sans-serif;font-size:1.3rem;letter-spacing:0.02em;color:var(--color-text)}}@media (max-width:600px){.home__bloglist .blogcard{margin-bottom:1.8rem}.home__bloglist .blogcard__text__date{grid-column:1 / -1;grid-row:2;text-align:left;font-family:raleway,sans-serif;font-weight:700;color:var(--color-text)}}.blog__section__content.home__bloglist{justify-content:normal}@media (min-width:601px){.blog__section__content.home__bloglist{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:none;margin:0}}@media (min-width:1000px){.blog__section__content.home__bloglist{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.blog__section__content.home__bloglist{display:block;margin:0}}.home__cards .schoolcard{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);text-align:left;transition:transform 0.25s ease,box-shadow 0.25s ease}.home__cards .schoolcard:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(9,34,34,0.16)}.home__cards .schoolcard:focus-within{box-shadow:0 0 0 3px rgba(74,144,209,0.45)}.home__cards .schoolcard>a,.home__cards .schoolcard>a:visited{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.home__cards .schoolcard__img__cont{height:auto;aspect-ratio:3 / 2;background-color:#e8eef3}.home__cards .schoolcard__img__cont__cert,.home__cards .schoolcard__img__cont__serv{flex-wrap:wrap;background:rgba(9,34,34,0.36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0}.home__cards .schoolcard__img__cont__cert{align-self:flex-end;max-width:100%;margin:0;justify-content:flex-end;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home__cards .schoolcard__img__cont__serv{align-self:stretch;justify-content:flex-start;margin:0}.home__cards .schoolcard__img__cont__icon{width:2.6rem;height:2.6rem;margin:0.9rem 0.7rem}.home__cards .schoolcard__img__cont__serv .schoolcard__img__cont__icon:first-child{margin-left:1.2rem}.home__cards .schoolcard__img__cont__cert .schoolcard__img__cont__icon{width:3.2rem;height:3.2rem;margin:0.8rem 0.7rem}.home__cards .schoolcard__img__cont__cert .schoolcard__img__cont__icon:last-child{margin-right:1rem}.home__cards .schoolcard__img__cont__cert .schoolcard__img__cont__icon{filter:drop-shadow(0 0.1rem 0.25rem rgba(0,0,0,0.6))}.home__cards .schoolcard__text__cont{display:flex;flex:1 1 auto;flex-direction:column;padding:1.5rem 1.6rem 1.6rem}.home__cards .schoolcard__text__cont__name{min-height:4.9rem;margin:0 0 0.9rem;padding:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.27;color:var(--color-secondary-blue);transition:color 0.2s}.home__cards .schoolcard:hover .schoolcard__text__cont__name{color:var(--color-primary)}.home__cards .schoolcard__text__cont__loc{position:relative;margin-top:auto;padding:1rem 0 0 2rem;border-top:1px solid #edf1f4;font-size:1.4rem;line-height:1.4;color:var(--color-text)}.home__cards .schoolcard__text__cont__loc::before{content:"";position:absolute;top:1.3rem;left:0;width:1.4rem;height:1.4rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237b8a99' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18s6-5.2 6-10a6 6 0 0 0-12 0c0 4.8 6 10 6 10z'/%3E%3Ccircle cx='10' cy='8' r='2.2'/%3E%3C/svg%3E") no-repeat center / contain}.home__cards .schoolcard__text__cont__city,.home__cards .schoolcard__text__cont__country{display:block}.home__cards .schoolcard__text__cont__city{font-size:1.4rem}.home__cards .schoolcard__text__cont__country{margin-top:0.2rem;font-size:1.2rem;font-weight:700;letter-spacing:0.08em;color:var(--color-primary-gray)}@media (prefers-reduced-motion:reduce){.home__cards .schoolcard{transition:none}.home__cards .schoolcard:hover{transform:none}}.home__cards .spotcard{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);text-align:left;transition:transform 0.25s ease,box-shadow 0.25s ease}.home__cards .spotcard:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(9,34,34,0.16)}.home__cards .spotcard:focus-within{box-shadow:0 0 0 3px rgba(74,144,209,0.45)}.home__cards .spotcard>a,.home__cards .spotcard>a:visited{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.home__cards .spotcard__img__cont{display:flex;aspect-ratio:3 / 2;background-color:#e8eef3;container-type:inline-size;container-name:spotphoto}.home__cards .spotcard__elements{align-self:flex-end;width:100%;height:auto;padding:0;background:rgba(9,34,34,0.36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home__cards .spotcard__elements__wrap{display:flex;flex:1 1 0;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.6rem;min-width:0;padding:0.9rem 0.4rem;text-align:center}.home__cards .spotcard__elements__wrap + .spotcard__elements__wrap{border-left:1px solid rgba(255,255,255,0.2)}.home__cards .spotcard__elements__wrap br{display:none}.home__cards .spotcard__icons{flex:none;width:2.2rem;height:2.2rem}.home__cards .spotcard__elements__textdescr{margin:0;font-size:1.25rem;line-height:1.2;white-space:nowrap}@container spotphoto (max-width:290px){.home__cards .spotcard__elements__wrap{flex-direction:column;gap:0.3rem;padding:0.8rem 0.2rem}.home__cards .spotcard__elements__textdescr{font-size:1.15rem}}.home__cards .spotcard__ref{display:flex;flex:1 1 auto;flex-direction:column;padding:1.5rem 1.6rem 1.6rem}.home__cards .spotcard__ref__name{margin:0 0 0.9rem;padding:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.27;color:var(--color-secondary-blue);transition:color 0.2s}.home__cards .spotcard:hover .spotcard__ref__name{color:var(--color-primary)}.home__cards .spotcard__ref__country{position:relative;display:block;margin-top:auto;padding:1rem 0 0 2rem;border-top:1px solid #edf1f4;font-size:1.2rem;font-weight:700;letter-spacing:0.08em;line-height:1.4;color:var(--color-primary-gray)}.home__cards .spotcard__ref__country::before{content:"";position:absolute;top:1.2rem;left:0;width:1.4rem;height:1.4rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237b8a99' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18s6-5.2 6-10a6 6 0 0 0-12 0c0 4.8 6 10 6 10z'/%3E%3Ccircle cx='10' cy='8' r='2.2'/%3E%3C/svg%3E") no-repeat center / contain}.home__cards .spotcard__ref__continent{font-size:1.3rem;font-weight:400;font-style:italic;letter-spacing:0;color:var(--color-text)}.home__cards .spotcard__ref__continent::before{content:" \00B7 ";font-style:normal;color:#a9b4be}@media (prefers-reduced-motion:reduce){.home__cards .spotcard{transition:none}.home__cards .spotcard:hover{transform:none}}.singlespot__hero{position:relative;display:flex;flex-direction:column;min-height:min(58vh,56rem);padding:1.6rem 3rem 3.2rem;color:#fff;background-color:#1c2226;background-image:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 20%),linear-gradient(90deg,rgba(0,0,0,0.42) 0%,rgba(0,0,0,0.14) 40%,rgba(0,0,0,0) 65%),linear-gradient(0deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.32) 30%,rgba(0,0,0,0) 60%),var(--spot-img);background-position:center;background-repeat:no-repeat;background-size:cover}.singlespot__hero__inner{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:3rem;width:100%;max-width:140rem;margin:0 auto}.singlespot__hero__crumbs{margin:0;font-size:1.3rem;font-style:normal;line-height:1.5;color:rgba(255,255,255,0.85);text-shadow:0 1px 6px rgba(0,0,0,0.55)}.singlespot__hero__crumbs a,.singlespot__hero__crumbs a:visited{color:#fff;text-decoration:none}.singlespot__hero__crumbs a:hover{text-decoration:underline}.singlespot__hero__bottom{display:flex;flex-direction:column;gap:2.4rem}.singlespot__hero__main{max-width:64rem}.singlespot__hero__title{margin:0 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:clamp(2.8rem,4.4vw,5rem);font-weight:400;line-height:1.12;color:#ffba00;text-shadow:0 2px 14px rgba(0,0,0,0.55)}.singlespot__hero__loc{margin:0;font-size:1.7rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.95);text-shadow:0 1px 8px rgba(0,0,0,0.5)}.singlespot__hero__country,.singlespot__hero__country:visited{font-weight:700;color:#fff;text-decoration:none;border-bottom:2px solid var(--color-primary-accent)}.singlespot__hero__country:hover{color:var(--color-primary-accent)}.singlespot__hero__facts{display:grid;grid-template-columns:repeat(6,1fr);gap:0.8rem;margin:0;padding:0;list-style:none}.singlespot__hero__fact{display:flex;align-items:center;min-width:0;gap:1.1rem;padding:0.8rem 1.8rem 0.8rem 0.8rem;border:1px solid rgba(255,255,255,0.26);border-radius:1.8rem;background:rgba(0,0,0,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.24);-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25)}.singlespot__hero__fact__badge{display:flex;flex:none;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:rgba(255,255,255,0.1)}.singlespot__hero__fact__icon{flex:none;width:2.5rem;height:2.5rem;fill:#fff}.singlespot__hero__fact__icon.is-line{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.singlespot__hero__fact__text{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.singlespot__hero__fact__label{font-size:1.05rem;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;color:rgba(255,255,255,0.75)}.singlespot__hero__fact__value{font-size:1.5rem;font-weight:700;line-height:1.25;text-transform:capitalize;color:#fff}.singlespot__meter{display:inline-flex;gap:0.35rem;margin-left:0.8rem;vertical-align:middle}.singlespot__meter i{width:0.7rem;height:0.7rem;border-radius:50%;background:rgba(255,255,255,0.35)}.singlespot__meter i.on{background:#ffba00}@media (max-width:1199px){.singlespot__hero__facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.singlespot__hero{min-height:44rem;padding:1.4rem 2rem 2.4rem;background-image:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 20%),linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.2) 55%,rgba(0,0,0,0) 85%),linear-gradient(0deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.34) 36%,rgba(0,0,0,0) 66%),var(--spot-img)}}@media (max-width:600px){.singlespot__hero{min-height:35rem;padding:1.2rem 1.5rem 1.8rem;background-image:linear-gradient(180deg,rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 20%),linear-gradient(0deg,rgba(0,0,0,0.76) 0%,rgba(0,0,0,0.42) 40%,rgba(0,0,0,0) 76%),var(--spot-img)}.singlespot__hero__inner{gap:2rem}.singlespot__hero__crumbs{font-size:1.2rem}.singlespot__hero__title{margin-bottom:0.6rem;font-size:2.6rem}.singlespot__hero__loc{font-size:1.3rem}.singlespot__hero__bottom{gap:1.6rem}.singlespot__hero__facts{grid-template-columns:1fr 1fr;gap:0.6rem}.singlespot__hero__fact{gap:0.8rem;padding:0.6rem 1rem 0.6rem 0.6rem;border-radius:1.6rem;background:rgba(0,0,0,0.16)}.singlespot__hero__fact__badge{width:3.4rem;height:3.4rem}.singlespot__hero__fact__icon{width:2rem;height:2rem}.singlespot__meter{margin-left:0.5rem}.singlespot__meter i{width:0.6rem;height:0.6rem}.singlespot__hero__fact__label{font-size:0.95rem}.singlespot__hero__fact__value{font-size:1.3rem}}.singlespot__section{width:calc(100% - 3rem);max-width:140rem;margin:2.4rem auto 0;padding:2.6rem 3rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06)}.singlespot__section.singlespot__section__mid{margin-top:2.4rem}.singlespot__section:last-of-type{margin-bottom:5rem}.singlespot__sectionstart__title{margin:0 0 1.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.2rem;font-weight:400;line-height:1.25;color:var(--color-secondary-blue)}.singlespot__sectionstart__icon{flex:none;width:3.4rem;height:3.4rem;margin-right:1.2rem}.singlespot__section>.singlespot__sectionstart__title:not(:first-child){margin-top:3.2rem}.singlespot__section .text-justify{text-align:left}.singlespot__section h3:not([class]),.singlespot__location__subtitle,.singlespot__windcond__subtitle{margin:1.8rem 0 0.6rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3;color:var(--color-secondary-blue)}.singlespot__section h3:not([class]) + p{margin-top:0;font-size:1.6rem;line-height:1.6}.singlespot__description{margin-top:3rem;padding-bottom:0}.singlespot__description__description{max-width:none;font-size:1.7rem;line-height:1.75;text-align:left;color:var(--color-text-dark)}.singlespot__description__blog__intro{margin:2.6rem 0 0.6rem;font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary-gray)}.singlespot__description__blog__title{margin:0 0 0.4rem;font-size:2rem;line-height:1.3;color:var(--color-primary)}.singlespot__description__blog__subtitle{margin:0;font-size:1.5rem;line-height:1.5;color:var(--color-text)}.singlespot__section .text--justify{text-align:left}@media (max-width:600px){.singlespot__section{width:calc(100% - 2rem);margin-top:1.2rem;padding:1.8rem 1.6rem;border-radius:1.4rem}.singlespot__section.singlespot__section__mid{margin-top:1.2rem}.singlespot__sectionstart__title{margin-bottom:1.4rem;font-size:1.9rem}.singlespot__sectionstart__icon{width:2.8rem;height:2.8rem;margin-right:1rem}.singlespot__description{margin-top:2.2rem}.singlespot__description__description{font-size:1.6rem;line-height:1.7}}.singlespot__section .kitespots__country__spots__list__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:1.5rem;text-align:left}.singlespot__section .kitespots__country__spots__list__element{width:auto;margin:0;overflow:hidden;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}.singlespot__section .kitespots__country__spots__list__element:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(9,34,34,0.16)}.singlespot__section .kitespots__country__spots__list__element>a,.singlespot__section .kitespots__country__spots__list__element>a:visited{display:block;color:inherit;text-decoration:none}.singlespot__section .kitespots__country__spots__list__element__img__cont{height:auto;aspect-ratio:3 / 2;overflow:hidden;background-color:#e8eef3}.singlespot__section .kitespots__country__spots__list__element__img{display:block;width:100%;height:100%;object-fit:cover;transform:none}.singlespot__section .kitespots__country__spots__list__element__title{margin:0;padding:1.3rem 1.6rem 1.5rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3;color:var(--color-secondary-blue);transition:color 0.2s}.singlespot__section .kitespots__country__spots__list__element:hover .kitespots__country__spots__list__element__title{color:var(--color-primary)}.singlespot__section .kitespots__country__spots__list__element__title span{font-family:raleway,sans-serif;font-weight:400;color:var(--color-text)}.singlespot__section .singlespot__related__btn{margin:2.4rem 0 0}@media (prefers-reduced-motion:reduce){.singlespot__section .kitespots__country__spots__list__element{transition:none}.singlespot__section .kitespots__country__spots__list__element:hover{transform:none}}@media (max-width:600px){.singlespot__section .kitespots__country__spots__list__container{grid-template-columns:1fr 1fr;gap:1rem}.singlespot__section .kitespots__country__spots__list__element__title{padding:1rem 1.1rem 1.2rem;font-size:1.5rem}}.singlespot__updated{margin:1.6rem 0 0;text-align:center;font-size:1.3rem;opacity:.65}.blogidx__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blogidx__hero{width:100%;padding:3.2rem 0 3.6rem;background-color:#0d2a2a;--hero-img:url('../../imgs/static/pageheader/blog-header.jpg');background-image:linear-gradient(90deg,rgba(9,34,34,0.92) 0%,rgba(9,34,34,0.7) 45%,rgba(9,34,34,0.12) 88%),var(--hero-img);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-align:left}.blogidx__hero--tips{--hero-img:url('../../imgs/static/pageheader/blog-tips-header.jpg')}.blogidx__hero--travel{--hero-img:url('../../imgs/static/pageheader/blog-spots-header.jpg')}.blogidx__hero--safety{--hero-img:url('../../imgs/static/pageheader/blog-safety-header.jpg')}.blogidx__hero--reviews{--hero-img:url('../../imgs/static/pageheader/blog-reviews-header.jpg')}.blogidx__hero--curiosities{--hero-img:url('../../imgs/static/pageheader/blog-curiosities-header.jpg')}.blogidx__hero--training{--hero-img:url('../../imgs/static/pageheader/blog-training-header.jpg')}.blogidx__hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:4rem;align-items:center;max-width:140rem;margin:0 auto;padding:0 1.5rem}.blogidx__hero__text{min-width:0}.blogidx__crumbs{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 1.6rem;font-size:1.4rem;color:rgba(255,255,255,0.75)}.blogidx__crumbs li + li::before{content:"\203A";margin:0 0.9rem;color:rgba(255,255,255,0.5)}.blogidx__crumbs a,.blogidx__crumbs a:visited{color:rgba(255,255,255,0.9);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35)}.blogidx__crumbs a:hover{color:var(--color-primary-accent)}.blogidx__brand{display:flex;align-items:center;gap:1.2rem;margin:0 0 1rem;font-size:1.4rem;letter-spacing:0.26em;text-transform:uppercase;color:#ffba00}.blogidx__brand::before{content:"";width:4rem;height:2px;background-color:currentColor}.blogidx__title{max-width:110rem;margin:0 0 1.2rem;font-family:'ralewaybold',Arial,sans-serif;font-size:4.2rem;font-weight:100;line-height:1.1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.4)}.blogidx__lead{max-width:78rem;margin:0;font-size:1.7rem;line-height:1.5;color:rgba(255,255,255,0.9)}.blogidx__facts{margin:1.4rem 0 0;font-size:1.4rem;color:rgba(255,255,255,0.72)}.blogidx__facts strong{font-weight:100;font-family:'ralewaybold',Arial,sans-serif;font-size:1.6rem;color:#fff}.blogidx__layout{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:3rem;align-items:start;padding-top:3rem;text-align:left}.blogidx__side{grid-column:2;grid-row:1;position:sticky;top:7.5rem;display:flex;flex-direction:column;gap:1.4rem}.blogidx__tools{display:flex;flex-direction:column;gap:1rem;padding:2.2rem 2.2rem 2.4rem;border:1px solid rgba(255,255,255,0.26);border-radius:2rem;background:rgba(0,0,0,0.32);box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),0 1rem 3rem rgba(0,0,0,0.22);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.blogidx__tools__title{margin:0 0 0.6rem;padding-bottom:1rem;border-bottom:2px solid var(--color-primary-accent);font-family:'ralewaybold',Arial,sans-serif;font-size:1.3rem;letter-spacing:0.16em;text-transform:uppercase;color:#fff}.blogidx__tools[hidden]{display:none}.blogidx__selects{display:grid;grid-template-columns:1fr;gap:1rem}.blogidx__field{display:flex;align-items:center;gap:1.1rem;min-width:0;padding:0.7rem 1.6rem 0.7rem 0.7rem;border:1px solid rgba(255,255,255,0.26);border-radius:1.8rem;background:rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.blogidx__field:hover,.blogidx__field:focus-within{border-color:var(--color-primary-accent);background:rgba(255,255,255,0.16)}.blogidx__field__badge{display:flex;flex:none;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:rgba(255,255,255,0.1);color:#fff}.blogidx__field__badge svg{width:1.9rem;height:1.9rem}.blogidx__field__body{display:flex;flex:1;flex-direction:column;gap:0.1rem;min-width:0}.blogidx__field__label{font-size:1.05rem;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;color:rgba(255,255,255,0.75)}.blogidx__field__input{width:100%;height:2.4rem;padding:0;border:0;background-color:transparent;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:700;text-overflow:ellipsis}.blogidx__field__input::placeholder{color:rgba(255,255,255,0.7);font-weight:400;opacity:1}.blogidx__field__input:focus{outline:0}.blogidx__select__input{padding-right:2rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right center;background-repeat:no-repeat;background-size:1.6rem}.blogidx__select__input option{color:#223850;font-weight:400}.blogidx__search__input::-webkit-search-cancel-button{-webkit-appearance:none}.blogidx__field:focus-within,.blogidx__index__head:focus-visible,.blogidx__index__link:focus-visible,.bcard__link:focus-visible,.blogidx__more__btn:focus-visible,.blogidx__cta:focus-visible{outline:3px solid var(--color-primary-azure);outline-offset:2px}.blogidx__index__head{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin:0 0 1.4rem;padding:0;border:0;background:none;color:var(--color-secondary-blue);font-family:'ralewaybold',Arial,sans-serif;font-size:2.4rem;font-weight:100;line-height:1.2;text-align:left;pointer-events:none}.blogidx__index__count{margin-left:0.8rem;font-family:'raleway',Arial,sans-serif;font-size:1.4rem;color:var(--color-text)}.blogidx__index__chev{display:none;width:1.8rem;height:1.8rem;transition:transform 0.2s ease}.blogidx__index__list{max-height:calc(100vh - 16rem);min-height:24rem;overflow-y:auto;padding-bottom:0.8rem;border:1px solid rgba(0,0,0,0.05);border-radius:1rem;background-color:var(--color-white);scrollbar-width:thin}.blogidx__index__year{position:sticky;top:0;z-index:1;padding:0.8rem 1.6rem 0.3rem;background-color:var(--color-white);font-family:'ralewaybold',Arial,sans-serif;font-size:1.2rem;letter-spacing:0.08em;color:#76828e}.blogidx__index__year[hidden],.blogidx__index__item[hidden]{display:none}.blogidx__index__link,.blogidx__index__link:visited{display:flex;gap:0.9rem;padding:0.6rem 1.6rem;color:var(--color-secondary-blue);font-size:1.4rem;line-height:1.3}.blogidx__index__link:hover{background-color:var(--color-lightprim);color:var(--color-primary-azure)}.blogidx__index__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blogidx__dot{flex:none;width:0.8rem;height:0.8rem;margin-top:0.5rem;border-radius:50%;background-color:var(--color-primary)}.blogidx__dot--tips{background-color:var(--color-cat-tips)}.blogidx__dot--travel{background-color:var(--color-cat-travel)}.blogidx__dot--safety{background-color:var(--color-cat-safety)}.blogidx__dot--reviews{background-color:var(--color-cat-reviews)}.blogidx__dot--curiosities{background-color:var(--color-cat-curiosities)}.blogidx__dot--training{background-color:var(--color-cat-training)}.blogidx__main{grid-column:1;grid-row:1}.blogidx__main__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.4rem 2rem;margin-bottom:1.4rem}.blogidx__main__title{margin:0;font-family:'ralewaybold',Arial,sans-serif;font-size:2.4rem;font-weight:100;line-height:1.2;color:var(--color-secondary-blue)}.blogidx__count{display:flex;flex-wrap:wrap;gap:0.2rem 1.4rem;margin:0;font-size:1.4rem;color:var(--color-text)}.blogidx__count__link[hidden]{display:none}.blogidx__grid{display:grid;grid-template-columns:1fr;gap:1.4rem}.blogidx__more{margin-top:2.6rem;text-align:center}.blogidx__more[hidden]{display:none}.blogidx__more__btn{padding:1.2rem 2.6rem;border:1px solid #f02e41;border-radius:50rem;background-color:transparent;color:#f02e41;font-family:'raleway',Arial,sans-serif;font-size:1.7rem;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.blogidx__more__btn:hover{background-color:#f02e41;color:#fff;transform:translateY(-2px)}.blogidx__empty{padding:4rem 0;text-align:center;font-size:1.8rem}.blogidx__empty[hidden]{display:none}.bcard{position:relative;display:grid;grid-template-columns:20rem minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,0,0,0.05);border-radius:1rem;background-color:var(--color-white);text-align:left;transition:transform 0.25s ease,box-shadow 0.25s ease}.bcard[hidden],.bcard.is-more{display:none}.bcard:hover{transform:translateY(-3px);box-shadow:0 0.8rem 2rem rgba(0,0,0,0.1)}.bcard__media{position:relative;overflow:hidden;background-color:#dfe7ee}.bcard__ratio{display:block;width:100%}.bcard__media--none{min-height:13rem;background-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary-blue) 100%)}.bcard__img{color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.bcard:hover .bcard__img{transform:scale(1.05)}.bcard__body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.2rem 1.6rem}.bcard__topic{margin:0 0 0.5rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary)}.bcard__topic--tips{color:var(--color-cat-tips)}.bcard__topic--travel{color:var(--color-cat-travel)}.bcard__topic--safety{color:var(--color-cat-safety)}.bcard__topic--reviews{color:var(--color-cat-reviews)}.bcard__topic--curiosities{color:#b3a200}.bcard__topic--training{color:var(--color-cat-training)}.bcard__title{overflow-wrap:anywhere;margin:0 0 0.6rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.8rem;font-weight:100;line-height:1.25;color:var(--color-secondary-blue);text-align:left}.bcard__link,.bcard__link:visited{color:var(--color-secondary-blue)}.bcard__link::after{content:"";position:absolute;inset:0;z-index:1}.bcard:hover .bcard__link{color:var(--color-primary-azure)}.bcard__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 0.6rem;font-size:1.35rem;line-height:1.45;color:var(--color-text);text-align:left}.bcard__meta{display:flex;flex-wrap:wrap;gap:0.2rem 1.2rem;margin:0;font-size:1.3rem;color:#76828e}.bcard__meta span::before{content:"\00B7";margin-right:1.2rem}.bcard--lead{grid-column:1 / -1;grid-template-columns:32rem minmax(0,1fr)}.bcard__intro{display:none;margin:0 0 1rem;font-size:1.4rem;line-height:1.5;color:#76828e;text-align:left}.bcard--lead .bcard__intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bcard--lead .bcard__body{padding:1.8rem 2.4rem}.bcard--lead .bcard__topic::after{content:"  \00B7  Latest";color:#76828e}.bcard--lead .bcard__title{margin-bottom:0.8rem;font-size:2.4rem;line-height:1.18}.bcard--lead .bcard__excerpt{-webkit-line-clamp:2;margin-bottom:0.8rem;font-size:1.5rem;color:var(--color-secondary-blue)}.blogidx__cta,.blogidx__cta:visited{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:15rem;margin:4.5rem 0 5rem;padding:2.8rem 3rem;border-radius:1rem;background-image:linear-gradient(90deg,rgba(9,34,34,0.92) 0%,rgba(9,34,34,0.7) 45%,rgba(9,34,34,0.05) 85%),url('../../imgs/static/home/world-map-banner.webp');background-color:#c1c9cc;background-position:50% 38%;background-size:cover;color:#fff;text-align:left}.blogidx__cta__text{display:block}.blogidx__cta__title{display:block;font-family:'ralewaybold',Arial,sans-serif;font-size:2.2rem;line-height:1.2}.blogidx__cta__sub{display:block;margin-top:0.5rem;font-size:1.5rem;color:rgba(255,255,255,0.85)}.blogidx__cta__btn{flex:none;padding:1rem 2rem;border-radius:50rem;background-color:var(--color-primary-accent);color:var(--color-secondary-blue);font-family:'ralewaybold',Arial,sans-serif;font-size:1.6rem;white-space:nowrap;transition:transform 0.25s ease,box-shadow 0.25s ease}.blogidx__cta:hover .blogidx__cta__btn{transform:translateY(-2px);box-shadow:0 0.8rem 1.8rem rgba(0,0,0,0.3)}@media (min-width:1280px){.blogidx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.blogidx__layout{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.blogidx__side{grid-column:1;grid-row:1;position:static;gap:1rem}.blogidx__main{grid-row:2}.blogidx__hero__inner{grid-template-columns:1fr;gap:2.4rem}.blogidx__selects{grid-template-columns:1fr 1fr}.blogidx__index{overflow:hidden;border:1px solid rgba(0,0,0,0.05);border-radius:1rem;background-color:var(--color-white)}.blogidx__index__head{align-items:center;margin:0;padding:1.3rem 1.6rem;font-size:1.3rem;letter-spacing:0.1em;text-transform:uppercase;pointer-events:auto;cursor:pointer}.blogidx__index__list{border:0;border-radius:0}.blogidx__index__chev{display:block}.blogidx__index.is-collapsible:not(.is-open) .blogidx__index__list{display:none}.blogidx__index.is-open .blogidx__index__chev{transform:rotate(180deg)}.blogidx__index__list{max-height:36rem;min-height:0}.blogidx__title{font-size:3.6rem}}@media (min-width:851px) and (max-width:999px){.blogidx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blogidx__hero{background-image:linear-gradient(90deg,rgba(9,34,34,0.92) 0%,rgba(9,34,34,0.76) 60%,rgba(9,34,34,0.45) 100%),var(--hero-img)}}@media (max-width:850px){.blogidx__grid{grid-template-columns:1fr}.bcard,.bcard--lead{grid-template-columns:1fr}.bcard__body,.bcard--lead .bcard__body{padding:1.4rem 1.5rem 1.6rem}.bcard__title,.bcard--lead .bcard__title{font-size:2.1rem}.bcard__excerpt,.bcard--lead .bcard__excerpt{display:-webkit-box;-webkit-line-clamp:3;font-size:1.4rem;color:var(--color-text)}.bcard__intro,.bcard--lead .bcard__intro{display:none}}
@media (max-width:600px){.blogidx__hero{padding:2rem 0 2.4rem}.blogidx__crumbs{margin-bottom:1.2rem}.blogidx__title{font-size:2.8rem}.blogidx__lead{font-size:1.5rem}.blogidx__facts{margin-top:1rem}.blogidx__tools{padding:1.6rem;border-radius:1.8rem}.blogidx__tools__title{margin-bottom:0.2rem}.blogidx__selects{grid-template-columns:1fr}.blogidx__main__title{font-size:2.1rem}.blogidx__cta,.blogidx__cta:visited{flex-direction:column;align-items:flex-start;gap:1.4rem;margin:3.5rem 0 4rem;padding:2rem;background-image:linear-gradient(180deg,rgba(9,34,34,0.92) 0%,rgba(9,34,34,0.78) 60%,rgba(9,34,34,0.35) 100%),url('../../imgs/static/home/world-map-banner.webp')}.blogidx__cta__title{font-size:1.9rem}.blogidx__cta__sub{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.bcard,.bcard__img,.blogidx__more__btn,.blogidx__cta__btn{transition:none}.bcard:hover,.bcard:hover .bcard__img{transform:none}}.posthero{width:100%;padding:2.4rem 0 3.6rem;background-color:#0d2a2a;--hero-img:url('../../imgs/static/pageheader/blog-header.jpg');background-image:linear-gradient(90deg,rgba(9,34,34,0.92) 0%,rgba(9,34,34,0.74) 55%,rgba(9,34,34,0.35) 100%),var(--hero-img);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-align:left}.posthero--tips{--hero-img:url('../../imgs/static/pageheader/blog-tips-header.jpg')}.posthero--travel{--hero-img:url('../../imgs/static/pageheader/blog-spots-header.jpg')}.posthero--safety{--hero-img:url('../../imgs/static/pageheader/blog-safety-header.jpg')}.posthero--reviews{--hero-img:url('../../imgs/static/pageheader/blog-reviews-header.jpg')}.posthero--curiosities{--hero-img:url('../../imgs/static/pageheader/blog-curiosities-header.jpg')}.posthero--training{--hero-img:url('../../imgs/static/pageheader/blog-training-header.jpg')}.posthero__inner{max-width:140rem;margin:0 auto;padding:0 1.5rem}.posthero__crumbs{margin-bottom:2rem}.posthero__crumbs li:last-child{max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posthero__topic{display:flex;align-items:center;gap:1.2rem;margin:0 0 1rem;font-size:1.4rem;letter-spacing:0.26em;text-transform:uppercase;color:#ffba00}.posthero__topic::before{content:"";width:4rem;height:2px;background-color:currentColor}.posthero__byline strong{font-weight:100;font-family:'ralewaybold',Arial,sans-serif;color:#ffba00}.posthero__title{max-width:96rem;margin:0 0 1.2rem;font-family:'ralewaybold',Arial,sans-serif;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:100;line-height:1.12;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.4);overflow-wrap:anywhere}.posthero__subtitle{max-width:80rem;margin:0 0 1.6rem;font-size:1.9rem;line-height:1.5;color:rgba(255,255,255,0.9)}.posthero__byline{display:flex;flex-wrap:wrap;gap:0.6rem 2rem;margin:0;font-size:1.4rem;color:rgba(255,255,255,0.78)}.posthero__byline span + span::before{content:"\00B7";margin-right:2rem;color:rgba(255,255,255,0.45)}.single__blog__section{padding-top:2.4rem}.single__blog__content{max-width:88rem;margin:0 auto;font-size:1.9rem;line-height:1.65}.single__blog__content h2,.single__blog__content h3,.single__blog__content h4{scroll-margin-top:10rem;line-height:1.25}.single__blog__content img{border-radius:0.8rem}.single__blog__authorDate{max-width:88rem;margin:3rem auto 0;padding-top:1.6rem;border-top:1px solid rgba(0,0,0,0.08);font-size:1.5rem;font-style:normal;color:#76828e}.post__toc{max-width:88rem;margin:0 auto 3rem;overflow:hidden;border:1px solid rgba(0,0,0,0.05);border-top:3px solid var(--color-primary-accent);border-radius:1rem;background-color:var(--color-white)}.post__toc--inline{display:none}.post__toc__title{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2.2rem 1.4rem;list-style:none;cursor:pointer;color:var(--color-secondary-blue);font-family:'ralewaybold',Arial,sans-serif;font-size:1.9rem;font-weight:100;line-height:1.2}.post__toc__title::-webkit-details-marker{display:none}.post__toc__title::after{content:"";flex:none;width:0.9rem;height:0.9rem;margin-left:1rem;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);transition:transform 0.2s ease}.post__toc details[open]>.post__toc__title::after{transform:rotate(-135deg)}.single__blog__coldx__sticky{will-change:transform}.post__toc__list{list-style:none;max-height:70vh;margin:0;padding:0.4rem 0 1.4rem;overflow-y:auto;scrollbar-width:thin}.post__toc--inline .post__toc__list{columns:2 28rem;column-gap:0}.post__toc__item{break-inside:avoid;margin:0}.post__toc__item a,.post__toc__item a:visited{display:flex;gap:0.9rem;padding:0.7rem 2.2rem;color:var(--color-secondary-blue);font-size:1.4rem;line-height:1.3;text-decoration:none}.post__toc__item a::before{content:"";flex:none;width:0.8rem;height:0.8rem;margin-top:0.5rem;border-radius:50%;background-color:var(--color-primary)}.post__toc__item--sub a{padding-left:3.6rem}.post__toc__item--sub a::before{width:0.6rem;height:0.6rem;margin-top:0.6rem;background-color:#b6c4d0}.post__toc__item a:hover{background-color:rgba(237,186,49,0.14);color:var(--color-secondary-blue)}.post__toc__item a:hover::before,.post__toc__item--sub a:hover::before{background-color:var(--color-primary-accent)}.post__toc--side{margin:0 0 2rem}.coldx__ad{overflow:hidden;margin:0 0 2rem;border:1px solid rgba(0,0,0,0.05);border-radius:1rem}.coldx__news{margin:0 0 2rem;padding:2.2rem;border-top:3px solid var(--color-primary-accent);border-radius:1rem;background-color:#0d2a2a;background-image:linear-gradient(160deg,#0d2a2a 0%,#16403f 100%);color:var(--color-white)}.coldx__news__kicker{margin:0 0 0.6rem;font-size:1.2rem;letter-spacing:0.22em;text-transform:uppercase;color:#ffba00}.coldx__news__title{margin:0 0 1rem;font-family:'ralewaybold',Arial,sans-serif;font-size:2.2rem;font-weight:100;line-height:1.2;color:var(--color-white)}.coldx__news__text{margin:0 0 1.4rem;font-size:1.4rem;line-height:1.5;color:rgba(255,255,255,0.85)}.coldx__news__input{display:block;width:100%;margin:0 0 0.8rem;padding:1rem 1.3rem;border:0;border-radius:0.6rem;background-color:var(--color-white);color:var(--color-secondary-blue);font-family:'raleway',Arial,sans-serif;font-size:1.4rem}.coldx__news__btn{display:block;width:100%;margin:0.4rem 0 0;padding:1rem 1.4rem;border:0;border-radius:5rem;background-color:var(--color-primary-accent);color:var(--color-secondary-blue);font-family:'ralewaybold',Arial,sans-serif;font-size:1.5rem;transition:background-color 0.2s ease}.coldx__news__btn:hover{background-color:#f3cb55}.coldx__news__note{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(255,255,255,0.65)}.coldx__topics{margin:0 0 2rem;overflow:hidden;border:1px solid rgba(0,0,0,0.05);border-top:3px solid var(--color-primary-accent);border-radius:1rem;background-color:var(--color-white)}.coldx__topics__title{margin:0;padding:1.8rem 2.2rem 0.8rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.9rem;font-weight:100;line-height:1.2;color:var(--color-secondary-blue)}.coldx__topics__list{margin:0;padding:0 0 1.2rem;list-style:none}.coldx__topics__link,.coldx__topics__link:visited{display:flex;gap:0.9rem;padding:0.7rem 2.2rem;color:var(--color-secondary-blue);font-size:1.4rem;line-height:1.3}.coldx__topics__link::before{content:"";flex:none;width:0.8rem;height:0.8rem;margin-top:0.5rem;border-radius:50%;background-color:var(--color-primary)}.coldx__topics__link--tips::before{background-color:var(--color-cat-tips)}.coldx__topics__link--travel::before{background-color:var(--color-cat-travel)}.coldx__topics__link--safety::before{background-color:var(--color-cat-safety)}.coldx__topics__link--reviews::before{background-color:var(--color-cat-reviews)}.coldx__topics__link--curiosities::before{background-color:#b3a200}.coldx__topics__link--training::before{background-color:var(--color-cat-training)}.coldx__topics__link--all{margin-top:0.4rem;border-top:1px solid rgba(0,0,0,0.06);padding-top:1.1rem;font-family:'ralewaybold',Arial,sans-serif}.coldx__topics__link--all::before{background-color:var(--color-primary-accent)}.coldx__topics__link:hover{background-color:rgba(237,186,49,0.14);color:var(--color-secondary-blue)}.coldx__promo{margin:0 0 2rem;padding:2.2rem;border:1px solid rgba(0,0,0,0.05);border-top:3px solid var(--color-primary-accent);border-radius:1rem;background-color:var(--color-white)}.coldx__promo__title{margin:0 0 1rem;font-family:'ralewaybold',Arial,sans-serif;font-size:2.1rem;font-weight:100;line-height:1.2;color:var(--color-secondary-blue)}.coldx__promo__text{margin:0 0 1.6rem;font-size:1.4rem;line-height:1.5;color:var(--color-text)}.coldx__promo__btn,.coldx__promo__btn:visited{display:inline-block;padding:0.9rem 2.4rem;border:2px solid var(--color-primary-accent);border-radius:5rem;color:var(--color-secondary-blue);font-family:'ralewaybold',Arial,sans-serif;font-size:1.4rem;transition:background-color 0.2s ease}.coldx__promo__btn:hover{background-color:rgba(237,186,49,0.18)}.post__related{margin:4rem 0 2rem}.post__related__title{margin:0 0 1.6rem;font-family:'ralewaybold',Arial,sans-serif;font-size:2.6rem;font-weight:100;color:var(--color-secondary-blue)}.post__related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.post__related__card,.post__related__card:visited{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,0.06);border-radius:1rem;background-color:var(--color-white);color:var(--color-secondary-blue);transition:transform 0.25s ease,box-shadow 0.25s ease}.post__related__card:hover{transform:translateY(-3px);box-shadow:0 0.8rem 2rem rgba(0,0,0,0.1)}.post__related__media{display:block;aspect-ratio:16 / 10;background-color:#dfe7ee}.post__related__media img{display:block;width:100%;height:100%;object-fit:cover}.post__related__name{padding:1.2rem 1.4rem 1.4rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.6rem;line-height:1.3}.post__related__card:hover .post__related__name{color:var(--color-primary-azure)}.single__blog__comments{margin-top:3rem}.single__blog__comments__title{margin-bottom:1.2rem;font-family:'ralewaybold',Arial,sans-serif;font-size:2.4rem;font-weight:100;color:var(--color-secondary-blue)}.single__blog__comments__form-control{margin-top:0.6rem;margin-bottom:0.6rem}.pcom{margin:3rem 0 2rem}.pcom__title{margin:0 0 0.6rem;font-family:'ralewaybold',Arial,sans-serif;font-size:2.4rem;font-weight:100;color:var(--color-secondary-blue)}.pcom__count{display:inline-block;min-width:2.6rem;margin-left:0.6rem;padding:0.1rem 0.9rem;border-radius:5rem;background-color:var(--color-primary);color:var(--color-white);font-family:'raleway',Arial,sans-serif;font-size:1.3rem;line-height:1.8;text-align:center;vertical-align:middle}.pcom__item{display:flex;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid rgba(0,0,0,0.07)}.pcom__item[hidden]{display:none}.pcom__avatar{flex:none;width:3.2rem;height:3.2rem;overflow:hidden;border-radius:50%}.pcom__avatar.is-empty{background:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 100 100'%3E%3CclipPath id='c'%3E%3Ccircle cx='50' cy='50' r='50'%2F%3E%3C%2FclipPath%3E%3Cg clip-path='url(%23c)' fill='%234e738c'%3E%3Ccircle cx='50' cy='37' r='17'%2F%3E%3Cellipse cx='50' cy='104' rx='36' ry='34'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / cover no-repeat}.pcom__avatar img{display:block;width:100%;height:100%;object-fit:cover}.pcom__avatar img[hidden]{display:none}.pcom__body{flex:1;min-width:0}.pcom__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1rem;margin:0 0 0.2rem;font-size:1.4rem}.pcom__name{font-family:'ralewaybold',Arial,sans-serif;font-weight:100;color:var(--color-secondary-blue)}.pcom__time{font-size:1.2rem;color:#76828e}.pcom__text{margin:0;font-size:1.5rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;text-align:left}.pcom__reply{display:flex;gap:1rem;margin-top:1rem;padding:0.9rem 1.2rem;border-left:3px solid var(--color-primary-accent);border-radius:0 0.6rem 0.6rem 0;background-color:#f5f8fa}.pcom__reply .pcom__text{font-size:1.4rem}.pcom__replybtn{margin:0.6rem 0 0;padding:0;border:0;background:none;cursor:pointer;font-family:'raleway',Arial,sans-serif;font-size:1.3rem;color:var(--color-primary)}.pcom__replybtn:hover{color:var(--color-primary-accent)}.pcom__body .single__blog__comments--sub{margin:0.6rem 0 0}.pcom__more{margin-top:1.6rem;text-align:center}.pcom__more[hidden],.pcom__morebtn[hidden]{display:none}.pcom__morebtn--less{margin-left:0.8rem;border-color:rgba(0,0,0,0.12)}.pcom__morebtn{padding:0.9rem 2.6rem;border:2px solid var(--color-primary-accent);border-radius:5rem;background:transparent;color:var(--color-secondary-blue);font-family:'raleway',Arial,sans-serif;font-size:1.4rem;cursor:pointer;transition:background-color 0.2s ease}.pcom__morebtn:hover{background-color:rgba(237,186,49,0.18)}@media (max-width:1000px){.post__toc--inline{display:block}.post__related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.posthero{padding:1.6rem 0 2.4rem}.posthero__crumbs{margin-bottom:1.2rem}.posthero__crumbs li:last-child{max-width:18rem}.posthero__subtitle{font-size:1.6rem}.posthero__byline{font-size:1.3rem;gap:0.4rem 1.2rem}.posthero__byline span + span::before{margin-right:1.2rem}.single__blog__content{font-size:1.7rem}.pcom__avatar{width:2.6rem;height:2.6rem}.pcom__item{gap:0.9rem}.post__related__grid{grid-template-columns:1fr}.post__related__card{flex-direction:row}.post__related__media{flex:0 0 12rem;aspect-ratio:auto}.post__related__name{align-self:center;font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.post__related__card,.post__related__card:hover{transition:none;transform:none}}.country__hero{--spot-img:var(--hero-lg)}@media (max-width:900px){.country__hero{--spot-img:var(--hero-sm)}}@media (min-width:601px){.country__hero .singlespot__hero__facts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.country__lead,.country__prose p{margin:0 0 1.4rem;font-size:1.7rem;line-height:1.75;text-align:left;color:var(--color-text-dark)}.country__prose p:last-child{margin-bottom:0}.country__proscons{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.4rem}.country__pc{padding:1.8rem 2rem;border-left:4px solid var(--color-bright-green);border-radius:1.2rem;background-color:#f2faf2}.country__pc--con{border-left-color:#e0652b;background-color:#fdf4ef}.country__pc__title{display:flex;align-items:center;gap:0.8rem;margin:0 0 0.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:400;color:var(--color-secondary-blue)}.country__pc__title svg{width:2.2rem;height:2.2rem;fill:none;stroke:var(--color-bright-green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.country__pc--con .country__pc__title svg{stroke:#e0652b}.country__pc p{margin:0;font-size:1.55rem;line-height:1.65;color:var(--color-text-dark)}.country__season{margin:2.2rem 0 2.4rem}.country__season__head{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-bottom:1.2rem}.country__count{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-secondary-blue)}.country__bars{display:grid;grid-template-columns:repeat(12,1fr);gap:0.6rem}.country__bar{display:flex;flex-direction:column;gap:0.5rem;min-width:0;height:11rem;padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.country__bar__track{display:flex;flex:1;align-items:flex-end;width:100%;border-radius:0.8rem;background-color:var(--color-lightprim);overflow:hidden;transition:background-color 0.15s}.country__bar__fill{display:block;width:100%;border-radius:0.8rem 0.8rem 0 0;background-color:var(--color-primary-azure);transition:background-color 0.15s}.country__bar__label{font-size:1.2rem;line-height:1.2;color:var(--color-primary-gray)}.country__bar:hover .country__bar__track{background-color:#dfeaf8}.country__bar[aria-pressed="true"] .country__bar__fill{background-color:#ffba00}.country__bar[aria-pressed="true"] .country__bar__track{background-color:#fff4d0}.country__bar[aria-pressed="true"] .country__bar__label{font-weight:700;color:var(--color-secondary-blue)}.country__bar:focus-visible,.country__all:focus-visible{outline:2px solid var(--color-primary-azure);outline-offset:2px}.country__season__note{margin:1rem 0 0;font-size:1.3rem;color:var(--color-text)}.country__all[aria-pressed="true"]{background-color:var(--color-secondary-blue);color:#fff}.country__mapwrap{isolation:isolate}.country__map{height:46rem;border-radius:1.4rem;background-color:#e8eef3;overflow:hidden}.country__legend{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem 2rem;margin:1.2rem 0 2.4rem;padding:0;list-style:none;font-size:1.3rem;color:var(--color-text)}.country__legend li{display:flex;align-items:center;gap:0.6rem}.country__legend img{width:auto;height:2.2rem}.country__legend__note{opacity:0.8}.country__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.country__card{overflow:hidden;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}.country__card[hidden]{display:none}.country__card:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem rgba(9,34,34,0.16)}.country__card>a,.country__card>a:visited{display:block;color:inherit;text-decoration:none}.country__card__img{display:block;aspect-ratio:3 / 2;overflow:hidden;background-color:#e8eef3}.country__card__img img{display:block;width:100%;height:100%;object-fit:cover}.country__card__body{display:flex;flex-direction:column;gap:0.4rem;padding:1.3rem 1.6rem 1.5rem}.country__card__title{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3;color:var(--color-secondary-blue);transition:color 0.2s}.country__card:hover .country__card__title{color:var(--color-primary)}.country__card__loc{font-size:1.3rem;color:var(--color-text)}.country__card__tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.6rem}.country__tag{padding:0.3rem 0.9rem;border-radius:2rem;background-color:var(--color-lightprim);font-size:1.2rem;line-height:1.4;color:var(--color-primary-gray)}.country__tag--beginner{background-color:#e7f6e8;color:#1c7a20}.country__tag--intermediate{background-color:#fff4d0;color:#8a6500}.country__tag--expert{background-color:#fde6df;color:#b0431a}.country__empty{margin:1.6rem 0 0;padding:1.6rem 2rem;border-radius:1.2rem;background-color:var(--color-lightprim);font-size:1.5rem;color:var(--color-secondary-blue)}.country__empty[hidden]{display:none}.country__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2rem 3rem;margin-top:2.6rem;padding-top:2.4rem;border-top:1px solid rgba(0,0,0,0.08)}.country__group__title{margin:0 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;font-weight:400;color:var(--color-secondary-blue)}.country__split{display:grid;grid-template-columns:1.3fr 1fr;align-items:start;gap:2.4rem}.country__split--single{grid-template-columns:1fr}.country__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin:0}.country__info__item{padding:1.2rem 1.6rem;border:1px solid rgba(0,0,0,0.06);border-left:4px solid var(--color-primary-accent);border-radius:1.2rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06)}.country__info__item:nth-child(even){border-left-color:var(--color-secondary-blue)}.country__info dt{margin:0 0 0.3rem;font-size:1.1rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-primary-gray)}.country__info dd{margin:0;font-size:1.5rem;line-height:1.45;color:var(--color-text-dark);overflow-wrap:anywhere}.country__photo{display:block;width:100%;height:100%;max-height:40rem;min-height:20rem;border-radius:1.4rem;object-fit:cover}.country__pills{display:flex;flex-wrap:wrap;gap:0.7rem;margin:0;padding:0;list-style:none}.country__more{margin:2rem 0 0;font-size:1.5rem}.country__btn,.country__btn:visited{display:inline-block;padding:1.3rem 2.2rem;border:1px solid var(--color-primary-azure);border-radius:3rem;font-size:1.5rem;line-height:1;color:var(--color-primary-azure);text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease}.country__btn:hover,.country__btn:focus{background-color:var(--color-primary-azure);color:var(--color-white)}.country__faq{display:flex;flex-direction:column;gap:0.8rem}.country__faq__item{border:1px solid rgba(0,0,0,0.08);border-radius:1.2rem;background-color:#fff}.country__faq__item summary{position:relative;padding:1.4rem 4.4rem 1.4rem 1.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1.35;color:var(--color-secondary-blue);cursor:pointer;list-style:none}.country__faq__item summary::-webkit-details-marker{display:none}.country__faq__item summary::after{content:"+";position:absolute;top:50%;right:1.8rem;transform:translateY(-50%);font-size:2.4rem;line-height:1;color:var(--color-primary-azure)}.country__faq__item[open] summary::after{content:"\2212"}.country__faq__item p{margin:0;padding:0 1.8rem 1.6rem;font-size:1.55rem;line-height:1.65;color:var(--color-text-dark)}@media (prefers-reduced-motion:reduce){.country__card,.country__bar__track,.country__bar__fill{transition:none}.country__card:hover{transform:none}}@media (max-width:900px){.country__split{grid-template-columns:1fr}.country__photo{height:auto;max-height:28rem}}@media (max-width:600px){.country__lead,.country__prose p{font-size:1.6rem;line-height:1.7}.country__proscons{grid-template-columns:1fr}.country__bars{gap:0.3rem}.country__bar{height:9rem}.country__bar__track{border-radius:0.5rem}.country__bar__label{font-size:1rem}.country__map{height:32rem}.country__grid{grid-template-columns:1fr 1fr;gap:1rem}.country__card__body{padding:1rem 1.1rem 1.2rem}.country__card__title{font-size:1.5rem}.country__faq__item summary{font-size:1.55rem}}.single__blog__mobile+.single__blog__mobile{margin-top:2.8rem}.singlespot__jump{display:flex;gap:0.8rem;width:calc(100% - 3rem);max-width:140rem;margin:2rem auto 0;padding:0 0 0.4rem;overflow-x:auto;scrollbar-width:none}.singlespot__jump::-webkit-scrollbar{display:none}.singlespot__jump__link,.singlespot__jump__link:visited{flex:0 0 auto;padding:0.9rem 1.6rem;border:1px solid rgba(0,0,0,0.08);border-radius:3rem;background-color:#fff;font-size:1.4rem;line-height:1;color:var(--color-secondary-blue);text-decoration:none;white-space:nowrap;box-shadow:0 0.2rem 0.6rem rgba(9,34,34,0.05);transition:background-color 0.2s,color 0.2s,border-color 0.2s}.singlespot__jump__link:hover,.singlespot__jump__link:focus-visible{border-color:var(--color-primary-azure);background-color:var(--color-primary-azure);color:#fff}.singlespot__section[id]{scroll-margin-top:8rem}@media (max-width:600px){.singlespot__jump{margin-top:1.4rem}.singlespot__jump__link{padding:0.8rem 1.3rem;font-size:1.3rem}}.singlespot__suggest{margin:1.6rem 0 0;font-size:1.4rem;color:var(--color-text)}.singlespot__suggest a{color:var(--color-primary-azure);text-decoration:underline}.contact__hero{min-height:min(42vh,40rem)}@media (max-width:900px){.contact__hero{min-height:30rem}}@media (max-width:600px){.contact__hero{min-height:21rem}.contact__hero .singlespot__hero__inner{gap:1.4rem}}.contactpage{padding-bottom:5rem}.contactpage[hidden]{display:none}.contactpage__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:2.4rem;align-items:stretch;margin-top:2.4rem}.contactpage__formcard{align-self:start}.contactpage__card{padding:3rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06)}.contactpage__side__inner{will-change:transform;display:flex;flex-direction:column;gap:2.4rem}.contactpage__title{margin:0 0 0.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.6rem;font-weight:400;line-height:1.2;color:var(--color-secondary-blue)}.contactpage__title--sm{font-size:2rem}.contactpage__lead{margin:0 0 2.4rem;font-size:1.6rem;line-height:1.5;color:var(--color-text)}.contactpage__small{margin:0 0 1.6rem;font-size:1.4rem;line-height:1.5;color:var(--color-text)}.contactpage__label{display:block;margin:0 0 0.7rem;padding:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;color:var(--color-secondary-blue)}.contactpage__opt{font-family:raleway,sans-serif;color:var(--color-text);opacity:0.7}.contactpage__small--tight{margin:0.6rem 0 0;font-size:1.25rem;opacity:0.8}.contactpage__spotblock[hidden],.contactpage__field[hidden]{display:none}.contactpage__topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1rem;padding:0;border:0}.contactpage__topics .contactpage__label{grid-column:1/-1;margin-bottom:1.2rem}.contactpage__topic{--tc:var(--color-primary);position:relative;margin:0;cursor:pointer}.contactpage__topic input{position:absolute;opacity:0;pointer-events:none}.contactpage__topic__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;height:100%;padding:1.4rem 0.8rem;border:1.5px solid var(--tc);border-radius:1.2rem;background-color:#fff;font-size:1.3rem;line-height:1.25;text-align:center;color:var(--color-secondary-blue);transition:border-color 0.2s,background-color 0.2s,box-shadow 0.2s}.contactpage__topic__box svg{width:2.6rem;height:2.6rem;fill:none;stroke:var(--tc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.2s}.contactpage__topic--general{--tc:var(--color-primary-azure)}.contactpage__topic--spot{--tc:var(--color-cat-reviews)}.contactpage__topic--business{--tc:var(--color-cat-schools)}.contactpage__topic--partner{--tc:var(--color-cat-subscribers)}.contactpage__topic--press{--tc:var(--color-cat-tips)}.contactpage__topic--bug{--tc:var(--color-cat-safety)}.contactpage__topic__box{background-color:color-mix(in srgb,var(--tc) 5%,#fff)}.contactpage__topic:hover .contactpage__topic__box{box-shadow:0 0.3rem 1rem rgba(9,34,34,0.1)}.contactpage__topic input:checked + .contactpage__topic__box{background-color:color-mix(in srgb,var(--tc) 14%,#fff);box-shadow:0 0 0 2px var(--tc);font-family:"ralewaybold",Arial,sans-serif}.contactpage__topic input:focus-visible + .contactpage__topic__box{outline:2px solid var(--tc);outline-offset:3px}.contactpage__hint{min-height:2rem;margin:0 0 2.2rem;padding:1.1rem 1.4rem;border:1px solid rgba(74,144,209,0.22);border-radius:1rem;background-color:var(--color-lightprim);font-size:1.4rem;line-height:1.45;color:var(--color-secondary-gray)}.contactpage__hint:empty{display:none}.contactpage__fixes{display:grid;grid-template-columns:repeat(3,1fr);gap:0.8rem;margin:0 0 1.8rem;padding:0;border:0}.contactpage__fixes .contactpage__label{grid-column:1/-1;margin-bottom:1.2rem}.contactpage__fix{position:relative;margin:0;cursor:pointer}.contactpage__fix input{position:absolute;opacity:0;pointer-events:none}.contactpage__fix span{display:flex;align-items:center;justify-content:center;height:100%;min-height:3.6rem;padding:0.6rem 0.8rem;border:1.5px solid var(--color-primary-azure);border-radius:1.2rem;background-color:color-mix(in srgb,var(--color-primary-azure) 5%,#fff);font-size:1.3rem;line-height:1.2;text-align:center;color:var(--color-secondary-blue);transition:background-color 0.2s,box-shadow 0.2s}.contactpage__fix:hover span{box-shadow:0 0.3rem 1rem rgba(9,34,34,0.1)}.contactpage__fix input:checked + span{background-color:var(--color-primary-azure);color:#fff}.contactpage__fix input:focus-visible + span{outline:2px solid var(--color-primary-azure);outline-offset:3px}.contactpage__row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.contactpage__field{margin:0 0 1.8rem}.contactpage__input{display:block;width:100%;padding:1.2rem 1.4rem;border:1.5px solid rgba(0,0,0,0.12);border-radius:1rem;background-color:#fbfcfd;font-family:raleway,sans-serif;font-size:1.6rem;color:var(--color-text-dark);transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s}.contactpage__input::placeholder{color:#9aa5ae}.contactpage__input:focus{outline:0;border-color:var(--color-primary-azure);background-color:#fff;box-shadow:0 0 0 3px rgba(74,144,209,0.18)}.contactpage__textarea{min-height:15rem;resize:vertical}.contactpage__count{margin-top:0.4rem;font-size:1.2rem;text-align:right;color:var(--color-text);opacity:0.7}.contactpage__check{display:flex;flex-wrap:wrap;gap:1.4rem 2.4rem;align-items:center;margin:0 0 1.8rem}.contactpage__check .contactpage__consent{flex:1 1 24rem;margin:0}.contactpage__check .contactpage__captcha{flex:0 0 auto;max-width:100%;margin:0}.contactpage__consent{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1.8rem;font-size:1.35rem;line-height:1.45;color:var(--color-text);cursor:pointer}.contactpage__consent input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin-top:0.1rem;accent-color:var(--color-primary-azure)}.contactpage__consent a{color:var(--color-primary-azure);text-decoration:underline}.contactpage__captcha{margin:0 0 1.8rem;overflow-x:auto}.contactpage__error{margin:0 0 1.6rem;padding:1rem 1.4rem;border-radius:0.8rem;background-color:#fdeaea;font-size:1.4rem;color:var(--color-cat-safety)}.contactpage__error[hidden]{display:none}.contactpage__submit{display:inline-flex;gap:1rem;align-items:center;justify-content:center;padding:1.4rem 3rem;border:0;border-radius:3rem;background-color:var(--color-primary-azure);font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1;color:#fff;cursor:pointer;box-shadow:0 0.4rem 1.2rem rgba(74,144,209,0.35);transition:background-color 0.2s,transform 0.2s,box-shadow 0.2s}.contactpage__submit svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contactpage__submit:hover{background-color:var(--color-secondary-blue);transform:translateY(-1px)}.contactpage__submit:disabled{opacity:0.7;cursor:wait;transform:none}.contactpage__mail{display:block;margin:0.4rem 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;word-break:break-all;color:var(--color-primary-azure)}.contactpage__social{display:flex;flex-wrap:wrap;gap:0.8rem;margin:0;padding:0;list-style:none}.contactpage__social a{display:inline-block;padding:0.7rem 1.3rem;border:1px solid rgba(0,0,0,0.1);border-radius:3rem;font-size:1.3rem;color:var(--color-secondary-blue);transition:background-color 0.2s,color 0.2s}.contactpage__social a:hover{background-color:var(--color-primary-azure);border-color:var(--color-primary-azure);color:#fff}.contactpage__links{margin:1.2rem 0 0;padding:0;list-style:none}.contactpage__links li + li{border-top:1px solid rgba(0,0,0,0.07)}.contactpage__links a{display:block;padding:1.2rem 0;color:var(--color-secondary-blue)}.contactpage__links strong{display:block;font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;font-weight:400;transition:color 0.2s}.contactpage__links span{display:block;margin-top:0.2rem;font-size:1.3rem;line-height:1.4;color:var(--color-text)}.contactpage__links a:hover strong{color:var(--color-primary-azure)}.contactpage__news{margin:0}.contactpage__news .coldx__news__form[hidden]{display:none}.contactpage__done{max-width:70rem;margin:4rem auto 0;text-align:center}.contactpage__done__icon{width:7rem;height:7rem;margin-bottom:1.4rem;fill:none;stroke:var(--color-bright-green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.contactpage__done .contactpage__lead{margin-bottom:1.6rem}.contactpage__again,.contactpage__again:visited{display:inline-block;margin:0.4rem;padding:1.1rem 2.2rem;border:1px solid var(--color-primary-azure);border-radius:3rem;background-color:var(--color-primary-azure);font-size:1.5rem;color:#fff}.contactpage__again--ghost,.contactpage__again--ghost:visited{background-color:transparent;color:var(--color-primary-azure)}@media (max-width:900px){.contactpage__grid{grid-template-columns:1fr}}@media (max-width:600px){.contactpage__card{padding:2rem 1.6rem}.contactpage__title{font-size:2.2rem}.contactpage__topics,.contactpage__fixes{grid-template-columns:1fr 1fr}.contactpage__row{grid-template-columns:1fr;gap:0}.contactpage__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contactpage__submit,.contactpage__topic__box,.contactpage__input{transition:none}}.about__hero{min-height:min(46vh,44rem)}@media (min-width:601px){.about__hero .singlespot__hero__facts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.aboutpage{padding-bottom:5rem}.aboutpage__card{margin-top:2.4rem;padding:3.6rem 4rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06)}.aboutpage__card p{margin:0 0 1.5rem;font-size:1.65rem;line-height:1.7;color:var(--color-text)}.aboutpage__kicker{margin:0 0 0.8rem;font-size:1.2rem;font-family:"ralewaybold",Arial,sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-primary-azure)}.aboutpage__card .aboutpage__kicker{font-size:1.2rem;line-height:1.2;color:var(--color-primary-azure)}.aboutpage__title{margin:0 0 1.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:3rem;font-weight:400;line-height:1.2;color:var(--color-secondary-blue)}.aboutpage__card p.aboutpage__lead{font-size:1.9rem;line-height:1.65;color:var(--color-text-dark)}.aboutpage__link,.aboutpage__link:visited{color:var(--color-primary-azure);text-decoration:underline}.aboutpage__cols{columns:2 34rem;column-gap:4rem;margin:0 0 1rem}.aboutpage__cols p{break-inside:avoid}.aboutpage__quote{margin:1.4rem 0 2.2rem;padding:2.2rem 2.6rem;border-left:4px solid var(--color-primary-azure);border-radius:0 1.2rem 1.2rem 0;background-color:var(--color-lightprim);font-size:1.9rem;line-height:1.6;color:var(--color-secondary-blue)}.aboutpage__quote strong{font-family:"ralewaybold",Arial,sans-serif;font-weight:400}.aboutpage__actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 0}.aboutpage__card p.aboutpage__actions{margin:2rem 0 0}.aboutpage__btn,.aboutpage__btn:visited{display:inline-block;padding:1.2rem 2.6rem;border:1.5px solid var(--color-primary-azure);border-radius:3rem;background-color:var(--color-primary-azure);font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;line-height:1;color:#fff;transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s}.aboutpage__btn:hover{border-color:var(--color-secondary-blue);background-color:var(--color-secondary-blue);color:#fff;transform:translateY(-1px)}.aboutpage__btn--ghost,.aboutpage__btn--ghost:visited{background-color:transparent;color:var(--color-primary-azure)}.aboutpage__who{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:4rem;align-items:center}.aboutpage__profile{margin:0;overflow:hidden;border-radius:1.6rem;background-color:var(--color-secondary-blue);box-shadow:0 0.6rem 2rem rgba(9,34,34,0.15)}.aboutpage__profile__img{display:block;width:100%;height:auto}.aboutpage__profile__cap{display:flex;flex-direction:column;gap:0.4rem;padding:1.4rem 1.8rem 1.6rem;color:#fff}.aboutpage__profile__cap strong{font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;font-weight:400}.aboutpage__profile__cap span{font-size:1.3rem;line-height:1.4;color:rgba(255,255,255,0.8)}.aboutpage__timeline{margin:2.8rem 0 0;padding:0 0 0 3rem;list-style:none;border-left:3px solid rgba(74,144,209,0.25)}.aboutpage__step{position:relative;margin:0;padding:0 0 3.2rem}.aboutpage__step:last-child{padding-bottom:0.4rem}.aboutpage__step::before{content:"";position:absolute;top:0.5rem;left:calc(-3rem - 1.5px - 0.7rem);width:1.4rem;height:1.4rem;border:3px solid #fff;border-radius:50%;background-color:var(--color-primary-azure);box-shadow:0 0 0 2px var(--color-primary-azure)}.aboutpage__step__year{display:inline-block;margin:0 0 0.8rem;padding:0.5rem 1.2rem;border-radius:2rem;background-color:var(--color-lightprim);font-family:"ralewaybold",Arial,sans-serif;font-size:1.3rem;line-height:1;color:var(--color-primary-azure)}.aboutpage__step h3{margin:0 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.2rem;font-weight:400;line-height:1.25;color:var(--color-secondary-blue)}.aboutpage__banner{margin:1rem 0 3rem}.aboutpage__banner img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;object-position:center 62%;border-radius:1.4rem}.aboutpage__banner figcaption{margin-top:0.8rem;font-size:1.3rem;text-align:center;color:var(--color-text);opacity:0.8}.aboutpage__timeline--end{margin-top:0}.aboutpage__now{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:4rem;align-items:center}.aboutpage__now__img{display:block;width:100%;height:auto;border-radius:1.6rem;box-shadow:0 0.6rem 2rem rgba(9,34,34,0.15)}.aboutpage__signature{display:block;width:16rem;height:auto;margin-top:1rem}.aboutpage__go{text-align:center}.aboutpage__go .aboutpage__actions{justify-content:center}@media (max-width:900px){.about__hero{min-height:40rem}.aboutpage__who,.aboutpage__now{grid-template-columns:1fr;gap:2.4rem}.aboutpage__now__img{max-width:56rem;margin:0 auto}}@media (max-width:600px){.about__hero{background-position:8% center}.aboutpage__card{padding:2.4rem 1.8rem}.aboutpage__title{font-size:2.4rem}.aboutpage__card p.aboutpage__lead,.aboutpage__quote{font-size:1.7rem}.aboutpage__quote{padding:1.6rem 1.8rem}.aboutpage__timeline{padding-left:2.2rem}.aboutpage__step::before{left:calc(-2.2rem - 1.5px - 0.7rem)}.aboutpage__step h3{font-size:1.9rem}.aboutpage__banner img{aspect-ratio:4/3}.aboutpage__btn{flex:1 1 100%;text-align:center}}@media (prefers-reduced-motion:reduce){.aboutpage__btn{transition:none}.aboutpage__btn:hover{transform:none}}.legalpage__head{padding:3.2rem 0 3.6rem;background-color:var(--color-secondary-blue);background-image:linear-gradient(135deg,#223850 0%,#2f5578 100%);color:#fff}.legalpage__crumbs,.legalpage__crumbs a{color:rgba(255,255,255,0.8)}.legalpage__title{margin:1.2rem 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:4rem;font-weight:400;line-height:1.15;color:#fff}.legalpage__lead{max-width:78rem;margin:0 0 1.2rem;font-size:1.8rem;line-height:1.55;color:rgba(255,255,255,0.9)}.legalpage__updated{margin:0;font-size:1.3rem;letter-spacing:0.04em;color:rgba(255,255,255,0.7)}.legalpage{padding-bottom:5rem}.legalpage__summary{margin:2.4rem 0 0;padding:1.8rem 2.2rem;border:1px solid rgba(74,144,209,0.22);border-radius:1.2rem;background-color:var(--color-lightprim)}.legalpage__summary p{margin:0;font-size:1.6rem;line-height:1.6;color:var(--color-secondary-gray)}.legalpage__layout{display:grid;grid-template-columns:27rem minmax(0,1fr);gap:2.4rem;align-items:start;margin-top:2.4rem}.legalpage__toc{position:sticky;top:8rem;max-height:calc(100vh - 10rem);overflow-y:auto;padding:1.6rem 1.8rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.4rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06)}.legalpage__toc__title{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-secondary-blue);cursor:pointer}.legalpage__toc__list{margin:1rem 0 0;padding:0 0 0 2.2rem;font-size:1.4rem;line-height:1.35}.legalpage__toc__list li{margin:0 0 0.7rem;padding-left:0.2rem}.legalpage__toc__list a,.legalpage__toc__list a:visited{color:var(--color-text)}.legalpage__toc__list a:hover{color:var(--color-primary-azure)}.legalpage__body{padding:1rem 3.4rem 2rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06)}.legalpage__section{padding:2.2rem 0;scroll-margin-top:8rem}.legalpage__section + .legalpage__section{border-top:1px solid rgba(0,0,0,0.07)}.legalpage__h2{display:flex;gap:1.2rem;align-items:baseline;margin:0 0 1.4rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.25;color:var(--color-secondary-blue)}.legalpage__num{flex:none;min-width:3.4rem;padding:0.4rem 0.8rem;border-radius:2rem;background-color:var(--color-lightprim);font-size:1.4rem;line-height:1;text-align:center;color:var(--color-primary-azure)}.legalpage__section p{margin:0 0 1.3rem;font-size:1.6rem;line-height:1.7;color:var(--color-text)}.legalpage__list{margin:0 0 1.3rem;padding:0 0 0 2.2rem;list-style:disc;font-size:1.6rem;line-height:1.65;color:var(--color-text)}.legalpage__list li{margin:0 0 0.9rem}.legalpage__section strong{color:var(--color-text-dark)}.legalpage__section code{padding:0.1rem 0.5rem;border-radius:0.4rem;background-color:var(--color-lightgray);font-size:1.3rem}.legalpage__tablewrap{margin:0 0 1.6rem;overflow-x:auto}.legalpage__table{width:100%;border-collapse:collapse;font-size:1.4rem;line-height:1.5}.legalpage__table th{padding:1rem 1.2rem;border-bottom:2px solid rgba(74,144,209,0.35);background-color:var(--color-lightprim);font-family:"ralewaybold",Arial,sans-serif;font-size:1.3rem;font-weight:400;text-align:left;color:var(--color-secondary-blue)}.legalpage__table td{padding:1.1rem 1.2rem;border-bottom:1px solid rgba(0,0,0,0.08);vertical-align:top;color:var(--color-text)}.legalpage__table td:first-child{font-family:"ralewaybold",Arial,sans-serif;color:var(--color-secondary-blue)}.legalpage__btn,.legalpage__btn:visited{display:inline-block;padding:1.2rem 2.6rem;border:1.5px solid var(--color-primary-azure);border-radius:3rem;background-color:var(--color-primary-azure);font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;line-height:1;color:#fff;cursor:pointer;transition:background-color 0.2s,border-color 0.2s}.legalpage__btn:hover{border-color:var(--color-secondary-blue);background-color:var(--color-secondary-blue)}@media (max-width:900px){.legalpage__layout{grid-template-columns:1fr}.legalpage__toc{position:static;max-height:none}.legalpage__title{font-size:3.2rem}}@media (max-width:700px){.legalpage__body{padding:0.4rem 1.6rem 1.4rem}.legalpage__h2{font-size:2rem}.legalpage__table thead{display:none}.legalpage__table,.legalpage__table tbody,.legalpage__table tr,.legalpage__table td{display:block;width:100%}.legalpage__table tr{margin:0 0 1.4rem;border:1px solid rgba(0,0,0,0.1);border-radius:1rem;overflow:hidden}.legalpage__table td{padding:0.8rem 1.2rem;border-bottom:1px solid rgba(0,0,0,0.06)}.legalpage__table td::before{content:attr(data-label);display:block;margin-bottom:0.2rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.15rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary-azure)}.legalpage__table td:first-child{background-color:var(--color-lightprim)}}.kcc{position:fixed;left:0;right:0;bottom:0;z-index:99999;box-sizing:border-box;padding:1.8rem 2rem calc(1.8rem + env(safe-area-inset-bottom,0px));-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#1f3b4d;box-shadow:0 -.4rem 2rem rgba(0,0,0,.25);color:#fff}.kcc[hidden]{display:none}.kcc__inner{max-width:110rem;margin:0 auto}.kcc__main{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;align-items:center}.kcc__main[hidden]{display:none}.kcc__title{flex:0 0 100%;margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem}.kcc__text{flex:1 1 42rem;margin:0;font-size:1.4rem;line-height:1.5;color:rgba(255,255,255,.9)}.kcc__text a,.kcc__text a:visited{color:#fff;text-decoration:underline}.kcc__buttons{display:flex;flex-wrap:wrap;gap:1rem}.kcc__btn{padding:1.1rem 2.2rem;border:1.5px solid var(--color-primary-azure);border-radius:3rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;line-height:1;color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.kcc__btn--primary{background-color:var(--color-primary-azure)}.kcc__btn--primary:hover{background-color:#6aa9de;border-color:#6aa9de}.kcc__btn--ghost{border-color:rgba(255,255,255,.55);background-color:transparent}.kcc__btn--ghost:hover{background-color:rgba(255,255,255,.12)}.kcc__panel[hidden]{display:none}.kcc__panel .kcc__title{margin-bottom:1rem}.kcc__panel .kcc__buttons{margin-top:1.4rem}.kcc__row{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15)}.kcc__row__text{display:flex;flex-direction:column;gap:.2rem;font-size:1.4rem}.kcc__row__text span{font-size:1.3rem;line-height:1.4;color:rgba(255,255,255,.75)}.kcc__always{flex:none;font-size:1.3rem;color:rgba(255,255,255,.7)}.kcc__switch{position:relative;flex:none;margin:0}.kcc__switch input{position:absolute;opacity:0}.kcc__switch__ui{display:block;width:5.2rem;height:2.8rem;border-radius:1.4rem;background-color:rgba(255,255,255,.3);transition:background-color .2s}.kcc__switch__ui::after{content:"";position:absolute;top:.3rem;left:.3rem;width:2.2rem;height:2.2rem;border-radius:50%;background-color:#fff;transition:transform .2s}.kcc__switch input:checked+.kcc__switch__ui{background-color:var(--color-primary-azure)}.kcc__switch input:checked+.kcc__switch__ui::after{transform:translateX(2.4rem)}.kcc__switch input:focus-visible+.kcc__switch__ui{outline:2px solid #fff;outline-offset:2px}.kcc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:600px){.kcc{padding:1.2rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto}.kcc__title{font-size:1.5rem}.kcc__text{font-size:1.25rem}.kcc__buttons{width:100%;gap:.7rem}.kcc__btn{flex:1 1 auto;padding:1rem 1rem;font-size:1.3rem}}.resources__hero{min-height:min(52vh,50rem)}.resources__hero__intro{max-width:78rem;margin:1rem 0 0;font-size:1.7rem;line-height:1.5;color:rgba(255,255,255,0.92);text-shadow:0 0.1rem 0.6rem rgba(0,0,0,0.45)}.resources__hero__note{margin:1.4rem 0 0;font-size:1.25rem;line-height:1.45;color:rgba(255,255,255,0.82);text-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.45)}.resources__hero__note a,.resources__hero__note a:visited{color:#fff;text-decoration:underline}@media (min-width:601px){.resources__hero .singlespot__hero__facts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.respage{padding-bottom:5rem}.respage__cat:first-child{margin-top:2rem}.respage__cat{margin-top:2.8rem;padding:3rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);scroll-margin-top:8rem}.respage__cat__head{display:flex;gap:1.8rem;align-items:center;margin:0 0 2.2rem}.respage__cat__icon{flex:none;width:6.4rem;height:6.4rem;object-fit:contain}.respage__cat__title{margin:0 0 0.4rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.8rem;font-weight:400;line-height:1.2;color:var(--color-secondary-blue)}.respage__cat__lead{margin:0;font-size:1.5rem;line-height:1.5;color:var(--color-text)}.respage__cat__top,.respage__cat__top:visited{flex:none;margin-left:auto;padding:0.7rem 1.3rem;border:1px solid rgba(0,0,0,0.1);border-radius:3rem;font-size:1.3rem;line-height:1;white-space:nowrap;color:var(--color-secondary-blue);transition:background-color 0.2s,color 0.2s}.respage__cat__top:hover{background-color:var(--color-primary-azure);border-color:var(--color-primary-azure);color:#fff}.respage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.respage__card{display:flex;flex-direction:column;padding:2rem 2.2rem;border:1px solid rgba(0,0,0,0.08);border-radius:1.2rem;background-color:#fbfcfd;transition:box-shadow 0.2s,transform 0.2s,border-color 0.2s}.respage__card:hover{border-color:rgba(74,144,209,0.5);box-shadow:0 0.6rem 1.8rem rgba(9,34,34,0.1);transform:translateY(-2px)}.respage__card__top{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin:0 0 1rem}.respage__card__name{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.25}.respage__card__name a,.respage__card__name a:visited{color:var(--color-secondary-blue)}.respage__card__name a:hover{color:var(--color-primary-azure)}.respage__tag{flex:none;padding:0.45rem 1rem;border-radius:2rem;background-color:var(--color-lightprim);font-family:"ralewaybold",Arial,sans-serif;font-size:1.15rem;line-height:1;letter-spacing:0.04em;white-space:nowrap;color:var(--color-primary-azure)}.respage__tag--aff{align-self:flex-start;margin:0 0 0.8rem;background-color:#fff7e0;color:#8a6500}.respage__card__text{flex:1;margin:0 0 1.4rem;font-size:1.45rem;line-height:1.65;color:var(--color-text)}.respage__visit,.respage__visit:visited{align-self:flex-start;font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;color:var(--color-primary-azure)}.respage__visit:hover{color:var(--color-secondary-blue)}.respage__suggest{margin-top:2.8rem;padding:3rem;border-radius:1.6rem;background-color:var(--color-secondary-blue);background-image:linear-gradient(135deg,#223850 0%,#2f5578 100%);text-align:center;color:#fff}.respage__suggest .respage__cat__title{color:#fff}.respage__suggest p{margin:0 0 1.4rem;font-size:1.6rem;color:rgba(255,255,255,0.9)}@media (max-width:900px){.resources__hero{min-height:36rem}.respage__grid{grid-template-columns:1fr}}@media (max-width:600px){.resources__hero{min-height:42rem}.resources__hero__intro{font-size:1.45rem}.resources__hero__note{font-size:1.15rem}.respage__cat{padding:2rem 1.6rem}.respage__cat__head{flex-wrap:wrap;gap:1.2rem}.respage__cat__icon{width:5rem;height:5rem}.respage__cat__title{font-size:2.3rem}.respage__cat__top{display:none}.respage__card{padding:1.6rem}.respage__suggest{padding:2.4rem 1.6rem}}@media (prefers-reduced-motion:reduce){.respage__card{transition:none}.respage__card:hover{transform:none}}.sch__top{display:flex;flex-wrap:wrap;gap:0.8rem;align-items:center;margin:0 0 1.1rem}.sch__search{position:relative;flex:1 1 15rem;min-width:14rem;margin:0}.sch__search__icon{position:absolute;top:50%;left:1.4rem;width:1.8rem;height:1.8rem;transform:translateY(-50%);color:var(--color-primary)}.sch__search__input{display:block;width:100%;padding:1rem 1.4rem 1rem 4.2rem;border:1.5px solid rgba(0,0,0,0.12);border-radius:3rem;background-color:#fbfcfd;font-family:raleway,sans-serif;font-size:1.5rem;color:var(--color-text-dark);transition:border-color 0.2s,box-shadow 0.2s}.sch__search__input::placeholder{color:#8a97a3}.sch__search__input:focus{outline:0;border-color:var(--color-primary-azure);background-color:#fff;box-shadow:0 0 0 3px rgba(74,144,209,0.18)}.sch__sel{flex:0 1 12.5rem;min-width:0;padding:0.95rem 1.2rem;border:1.5px solid rgba(0,0,0,0.12);border-radius:3rem;background-color:#fff;font-family:raleway,sans-serif;font-size:1.35rem;color:var(--color-text-dark)}.sch__sel:focus-visible{outline:2px solid var(--color-primary-azure);outline-offset:1px}.sch__near,.sch__reset{display:inline-flex;flex:none;gap:0.6rem;align-items:center;padding:0.95rem 1.2rem;border:1.5px solid var(--color-primary-azure);border-radius:3rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.35rem;line-height:1;cursor:pointer;transition:background-color 0.2s,color 0.2s,border-color 0.2s}.sch__near svg,.sch__reset svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sch__near{background-color:var(--color-primary-azure);color:#fff}.sch__near:hover{border-color:var(--color-secondary-blue);background-color:var(--color-secondary-blue)}.sch__near:disabled{opacity:0.7;cursor:wait}.sch__near.is-on{border-color:var(--color-secondary-blue);background-color:var(--color-secondary-blue)}.sch__reset{background-color:#fff;color:var(--color-primary-azure)}.sch__reset:hover{background-color:var(--color-primary-azure);color:#fff}.sch__near:focus-visible,.sch__reset:focus-visible{outline:2px solid var(--color-secondary-blue);outline-offset:2px}.sch__top--tools{margin:0}.sch__dd{position:relative;flex:0 1 auto}.sch__dd__btn{display:inline-flex;gap:0.6rem;align-items:center;width:100%;padding:0.95rem 1.2rem 0.95rem 1.5rem;border:1.5px solid var(--color-primary-azure);border-radius:3rem;background-color:color-mix(in srgb,var(--color-primary-azure) 5%,#fff);font-family:raleway,sans-serif;font-size:1.35rem;line-height:1;color:var(--color-secondary-blue);cursor:pointer;transition:background-color 0.2s,color 0.2s}.sch__dd__btn:hover{box-shadow:0 0.3rem 1rem rgba(9,34,34,0.1)}.sch__dd__btn.is-on{background-color:var(--color-primary-azure);color:#fff}.sch__dd__btn:focus-visible{outline:2px solid var(--color-secondary-blue);outline-offset:2px}.sch__dd__label{flex:1;text-align:left;white-space:nowrap}.sch__dd__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 0.5rem;border-radius:1rem;background-color:#fff;font-family:"ralewaybold",Arial,sans-serif;font-size:1.15rem;color:var(--color-primary-azure)}.sch__dd__count[hidden]{display:none}.sch__dd__chev{flex:none;width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s}.sch__dd__btn[aria-expanded="true"] .sch__dd__chev{transform:rotate(180deg)}.sch__dd__panel{position:absolute;top:calc(100% + 0.6rem);left:0;z-index:1200;min-width:28rem;max-width:calc(100vw - 3rem);padding:0.6rem;border:1px solid rgba(0,0,0,0.08);border-radius:1.4rem;background-color:#fff;box-shadow:0 0.8rem 2.6rem rgba(9,34,34,0.25)}.sch__dd__panel[hidden]{display:none}.sch__dd--right .sch__dd__panel{right:0;left:auto}.sch__opt{display:flex;gap:1rem;align-items:center;margin:0;padding:0.9rem 1rem;border-radius:0.9rem;font-family:raleway,sans-serif;font-size:1.45rem;line-height:1.25;color:var(--color-text-dark);cursor:pointer}.sch__opt:hover{background-color:var(--color-lightprim)}.sch__opt input{flex:none;width:2rem;height:2rem;margin:0;accent-color:var(--color-primary-azure);cursor:pointer}.sch__opt__ico{flex:none;width:2.6rem;height:2.6rem;fill:var(--color-primary)}.sch__opt__ico--cert{fill:var(--color-secondary-blue)}.sch__opt__t{flex:1}.sch__opt__t small{display:block;margin-top:0.2rem;font-size:1.15rem;color:var(--color-text)}.sch__opt__n{flex:none;font-size:1.25rem;color:var(--color-text)}.sch__dd__clear{display:block;width:100%;margin-top:0.4rem;padding:0.9rem 1rem;border:0;border-top:1px solid rgba(0,0,0,0.08);background:none;font-family:raleway,sans-serif;font-size:1.3rem;color:var(--color-primary-azure);text-align:left;text-decoration:underline;cursor:pointer}.sch__linkbtn{margin-left:0.6rem;padding:0;border:0;background:none;font-family:raleway,sans-serif;font-size:1.4rem;font-weight:400;color:var(--color-primary-azure);text-decoration:underline;cursor:pointer}.sch__linkbtn[hidden]{display:none}.sch__linkbtn:hover{color:var(--color-secondary-blue)}.sch__sync{display:inline-flex;gap:0.7rem;align-items:center;margin:0;font-family:raleway,sans-serif;font-size:1.35rem;color:var(--color-text-dark);cursor:pointer}.sch__sync input{width:1.8rem;height:1.8rem;margin:0;accent-color:var(--color-primary-azure);cursor:pointer}.sch__empty{padding:3rem;border:1px dashed rgba(0,0,0,0.2);border-radius:1.4rem;background-color:#fff;text-align:center}.sch__empty[hidden]{display:none}.sch__empty p{margin:0 0 1rem;font-size:1.5rem;color:var(--color-text)}.sch__empty .sch__empty__title{font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;color:var(--color-secondary-blue)}.sch-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,0.07);border-radius:1.4rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);transition:box-shadow 0.2s,transform 0.2s,border-color 0.2s}.sch-card[hidden]{display:none}.sch-card:hover,.sch-card.is-active{border-color:rgba(74,144,209,0.6);box-shadow:0 0.8rem 2.2rem rgba(9,34,34,0.14)}.sch-card:hover{transform:translateY(-2px)}.sch-card.is-active{outline:2px solid var(--color-primary-azure)}.sch-card--partner{border-color:rgba(237,186,49,0.7)}.sch-card__img{position:relative;display:block;flex:none;aspect-ratio:16/10;background-color:var(--color-secondary-blue);overflow:hidden}.sch-card__img img{position:absolute;inset:0}.sch-card__imglink{position:absolute;inset:0;display:block}.sch-card__certs{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:3rem 1rem 0.8rem;list-style:none;background:linear-gradient(0deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.4) 55%,rgba(0,0,0,0) 100%);pointer-events:none}.sch-card__certs .sch-ico{pointer-events:auto}.sch-card__svc{display:flex;flex-wrap:wrap;gap:0.5rem 0.9rem;margin:0 0 1.4rem;padding:0;list-style:none}.sch-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;cursor:help;transition:transform 0.15s}.sch-ico svg{width:100%;height:100%;fill:var(--color-primary);transition:fill 0.15s}.sch-ico:hover,.sch-ico:focus-visible{transform:translateY(-2px)}.sch-ico:hover svg,.sch-ico:focus-visible svg{fill:var(--color-primary-azure)}.sch-ico:focus-visible{outline:2px solid var(--color-primary-azure);outline-offset:2px;border-radius:0.4rem}.sch-ico--cert{width:3.4rem;height:3.4rem}.sch-ico--cert svg{fill:#fff;filter:drop-shadow(0 0.1rem 0.3rem rgba(0,0,0,0.5))}.sch-ico--cert:hover svg,.sch-ico--cert:focus-visible svg{fill:#fff}.sch-ico--cert:focus-visible{outline-color:#fff}.sch-tip{position:fixed;z-index:100000;max-width:26rem;padding:0.7rem 1.1rem;border-radius:0.8rem;background-color:#1f3b4d;box-shadow:0 0.4rem 1.4rem rgba(0,0,0,0.35);font-family:raleway,sans-serif;font-size:1.25rem;line-height:1.4;color:#fff;opacity:0;pointer-events:none;transition:opacity 0.12s}.sch-tip.is-on{opacity:1}.sch-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.sch-card:hover .sch-card__img img{transform:scale(1.04)}.sch-card__img__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:linear-gradient(135deg,#223850,#4a90d1);font-family:"ralewaybold",Arial,sans-serif;font-size:5rem;color:rgba(255,255,255,0.85)}.sch-card__partner{position:absolute;top:1rem;left:1rem;padding:0.5rem 1rem;border-radius:2rem;background-color:var(--color-primary-accent);font-family:"ralewaybold",Arial,sans-serif;font-size:1.15rem;letter-spacing:0.06em;text-transform:uppercase;line-height:1;color:var(--color-secondary-blue)}.sch-card__dist{display:inline-block;margin-left:0.5rem;padding:0.3rem 0.9rem;border-radius:2rem;background-color:var(--color-lightprim);font-size:1.2rem;line-height:1.2;color:var(--color-primary-azure)}.sch-card__dist[hidden]{display:none}.sch-card__body{display:flex;flex:1;flex-direction:column;padding:1.6rem 1.8rem 1.6rem}.sch-card__name{margin:0 0 0.3rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1.25}.sch-card__name a,.sch-card__name a:visited{color:var(--color-secondary-blue)}.sch-card__name a:hover{color:var(--color-primary-azure)}.sch-card__loc{margin:0 0 1rem;font-size:1.4rem;color:var(--color-primary)}.sch-card__desc{margin:0 0 1.1rem;font-size:1.4rem;line-height:1.55;color:var(--color-text)}.sch-card__foot{display:flex;flex-wrap:wrap;gap:0.8rem 1.2rem;align-items:center;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(0,0,0,0.07)}.sch-card__langs{flex:1 1 100%;font-size:1.2rem;color:var(--color-text)}.sch-card__onmap{padding:0;border:0;background:none;font-family:raleway,sans-serif;font-size:1.3rem;color:var(--color-text);text-decoration:underline;cursor:pointer}.sch-card__onmap:hover{color:var(--color-primary-azure)}.sch-card__dir,.sch-card__dir:visited{display:inline-flex;gap:0.5rem;align-items:center;padding:0.7rem 1.2rem;border:0;border-radius:2rem;background-color:#e53935;box-shadow:0 0.3rem 1rem rgba(229,57,53,0.35);font-family:"ralewaybold",Arial,sans-serif;font-size:1.25rem;line-height:1;color:#fff;transition:background-color 0.2s,transform 0.2s}.sch-card__dir[hidden]{display:none}.sch-card__dir svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.sch-card__dir:hover{background-color:#c62828;color:#fff;transform:translateY(-1px)}.sch-card__go,.sch-card__go:visited{margin-left:auto;font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;color:var(--color-primary-azure)}.sch-card__go:hover{color:var(--color-secondary-blue)}.sch-cluster{background:none;border:0}.sch-cluster div{display:flex;align-items:center;justify-content:center;width:calc(100% - 0.6rem);height:calc(100% - 0.6rem);margin:0.3rem;border:3px solid #fff;border-radius:50%;background-color:var(--color-primary-azure);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.4),0 0 0 0.5rem rgba(74,144,209,0.28)}.sch-cluster span{font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1;color:#fff;text-shadow:0 0.1rem 0.2rem rgba(0,0,0,0.35)}.sch-cluster--medium div{background-color:#2f6fae;box-shadow:0 0.3rem 1rem rgba(0,0,0,0.4),0 0 0 0.6rem rgba(47,111,174,0.3)}.sch-cluster--large div{background-color:var(--color-secondary-blue);box-shadow:0 0.3rem 1rem rgba(0,0,0,0.45),0 0 0 0.7rem rgba(34,56,80,0.3)}.sch-cluster--large span{font-size:2rem}.sch-me{background:none;border:0}.sch-me span{position:relative;display:block;width:1.8rem;height:1.8rem;margin:0.4rem;border:3px solid #fff;border-radius:50%;background-color:#e53935;box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.4)}.sch-me span::after{content:"";position:absolute;top:-0.9rem;right:-0.9rem;bottom:-0.9rem;left:-0.9rem;border:2px solid rgba(229,57,53,0.6);border-radius:50%;animation:sch-me-pulse 2s ease-out infinite}@keyframes sch-me-pulse{0%{transform:scale(0.6);opacity:1}100%{transform:scale(1.9);opacity:0}}.sch-line-tip.leaflet-tooltip{padding:0.4rem 0.9rem;border:0;border-radius:0.8rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.3);font-family:raleway,sans-serif;font-size:1.25rem;color:var(--color-text-dark)}.sch-me-tip.leaflet-tooltip{padding:0.4rem 0.9rem;border:0;border-radius:1.4rem;background-color:#e53935;box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.35);font-family:"ralewaybold",Arial,sans-serif;font-size:1.2rem;color:#fff}.sch-me-tip.leaflet-tooltip-top::before{border-top-color:#e53935}@media (prefers-reduced-motion:reduce){.sch-me span::after{animation:none}}.sch-pin{background:none;border:0}.sch-pin span{display:block;width:2.2rem;height:2.2rem;margin:0.2rem;border:3px solid #fff;border-radius:50%;background-color:var(--color-primary-azure);box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.35);transition:transform 0.15s}.sch-pin--partner span{background-color:var(--color-primary-accent)}.sch-pin.is-hot span{transform:scale(1.45)}.sch-popup .leaflet-popup-content-wrapper{width:auto;padding:0;overflow:hidden;border-radius:1rem;background-color:#fff !important;box-shadow:0 0.6rem 2rem rgba(0,0,0,0.28)}.sch-popup .leaflet-popup-content{position:relative;width:21rem !important;margin:0;background-color:#fff;font-size:1.3rem;line-height:1.4}.sch-popup .leaflet-popup-tip{background-color:#fff}.sch-popup a.leaflet-popup-close-button{top:0.4rem;right:0.4rem;width:2.4rem;height:2.4rem;border-radius:50%;background-color:rgba(255,255,255,0.85);font-size:1.8rem;line-height:2.2rem;text-align:center}.sch-popup .sch-pop__link,.sch-popup .sch-pop__link:visited,.sch-popup .sch-pop__link:hover{display:block;text-decoration:none;color:var(--color-text-dark)}.sch-pop__img{display:block;width:100%;max-width:none;height:11rem;background-color:#e8eef3;object-fit:cover}.sch-pop__name{display:block;padding:0.9rem 1.2rem 0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1.25}.sch-pop__meta,.sch-pop__certs{display:block;padding:0.2rem 1.2rem 0;font-size:1.25rem;color:var(--color-text)}.sch-pop__certs{color:var(--color-primary)}.sch-pop__cta{display:block;padding:0.8rem 1.2rem 1.1rem;font-size:1.4rem;color:var(--color-primary-azure)}.sch-popup .sch-pop__dir,.sch-popup .sch-pop__dir:visited{position:absolute;right:1.2rem;bottom:1.1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.3rem;color:#e53935}.sch-popup .sch-pop__dir:hover{color:#c62828;text-decoration:underline}.schinfo{padding-bottom:5rem}.schinfo__block{margin-top:3.6rem;padding:3.4rem 3.6rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.6rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);scroll-margin-top:8rem}.schinfo__title{margin:0 0 1.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:3rem;font-weight:400;line-height:1.2;color:var(--color-secondary-blue)}.schinfo__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.schinfo__card{padding:2rem;border:1px solid rgba(0,0,0,0.08);border-radius:1.2rem;background-color:#fbfcfd}.schinfo__num{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin-bottom:1.2rem;border-radius:50%;background-color:var(--color-primary-azure);font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;color:#fff}.schinfo__card h3{margin:0 0 0.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3;color:var(--color-secondary-blue)}.schinfo__card p{margin:0;font-size:1.45rem;line-height:1.6;color:var(--color-text)}.schinfo__certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2.4rem}.schinfo__cert{display:flex;gap:1.4rem;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid rgba(0,0,0,0.08)}.schinfo__cert strong{flex:0 0 8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;font-weight:400;color:var(--color-cat-schools)}.schinfo__cert span{font-size:1.45rem;line-height:1.55;color:var(--color-text)}.schinfo__note{margin:1.6rem 0 0;font-size:1.35rem;line-height:1.5;color:var(--color-text)}.schinfo__faq{border-top:1px solid rgba(0,0,0,0.08)}.schinfo__faq:last-of-type{border-bottom:1px solid rgba(0,0,0,0.08)}.schinfo__faq summary{position:relative;padding:1.5rem 3.6rem 1.5rem 0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1.35;color:var(--color-secondary-blue);cursor:pointer;list-style:none}.schinfo__faq summary::-webkit-details-marker{display:none}.schinfo__faq summary::after{content:"+";position:absolute;top:50%;right:0.4rem;font-size:2.4rem;line-height:1;color:var(--color-primary-azure);transform:translateY(-50%)}.schinfo__faq[open] summary::after{content:"\2212"}.schinfo__faq p{margin:0 0 1.6rem;max-width:88rem;font-size:1.55rem;line-height:1.65;color:var(--color-text)}.schinfo__cta{margin-top:3.6rem;padding:3.6rem;border-radius:1.6rem;background-color:var(--color-secondary-blue);background-image:linear-gradient(135deg,#223850 0%,#2f5578 100%);text-align:center;color:#fff}.schinfo__cta .schinfo__title{color:#fff}.schinfo__cta p{max-width:70rem;margin:0 auto 1.6rem;font-size:1.65rem;line-height:1.6;color:rgba(255,255,255,0.92)}.sch-app{position:relative;isolation:isolate;height:calc(100vh - var(--sch-top,13rem));height:calc(100svh - var(--sch-top,13rem));min-height:52rem;max-height:100rem;overflow:hidden;background-color:#c1c9cc}.sch-app .leaflet-container{background-color:#c1c9cc}.sch-app__mapwrap{position:absolute;inset:0}.sch-app__map{width:100%;height:100%}.sch-app__maphint{position:absolute;bottom:7.2rem;left:50%;z-index:1200;margin:0;padding:0.7rem 1.4rem;border-radius:2rem;background-color:rgba(9,34,34,0.85);font-size:1.3rem;color:#fff;transform:translateX(-50%);pointer-events:none}.sch-app__maphint[hidden]{display:none}.sch-app__rail{position:absolute;top:1.6rem;bottom:1.6rem;left:1.6rem;z-index:1100;display:flex;flex-direction:column;gap:1rem;width:44rem;pointer-events:none}.sch-intro,.sch-panel{pointer-events:auto;border-radius:1.6rem;background-color:rgba(255,255,255,0.88);box-shadow:0 1rem 3rem rgba(9,34,34,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.sch-intro{position:relative;z-index:1200;flex:none}.sch-intro__head{padding:1.4rem 1.8rem 1.5rem;border-radius:1.6rem 1.6rem 0 0;background-color:#0d2a2a;background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.72) 55%,rgba(9,34,34,0.4) 100%),url("../../imgs/static/pageheader/kitesurfing-schools-header.jpg");background-position:50% 40%;background-repeat:no-repeat;background-size:cover}.sch-intro__crumbs{margin:0 0 0.5rem;font-size:1.25rem;color:rgba(255,255,255,0.75)}.sch-intro__crumbs a,.sch-intro__crumbs a:visited{color:#fff;text-decoration:none}.sch-intro__crumbs a:hover{text-decoration:underline}.sch-intro__title{margin:0;padding-right:3.6rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.15;color:#ffba00;text-shadow:0 2px 10px rgba(0,0,0,0.4)}.sch-intro__body{padding:1.2rem 1.6rem 1.5rem}.sch-intro__sub{margin:0 0 1.2rem;font-size:1.35rem;line-height:1.5;color:var(--color-text)}.sch-intro .sch__top{margin:0 0 0.8rem}.sch-intro .sch__top--tools{margin:0}.sch-intro .sch__search{flex:1 1 100%}.sch-intro .sch__sel,.sch-intro .sch__dd,.sch-intro .sch__near,.sch-intro .sch__reset{flex:1 1 calc(50% - 0.4rem);justify-content:center}.sch-intro .sch__sel{min-width:0}.sch-intro .sch__dd__panel{min-width:26rem}.sch-intro__collapse{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background-color:rgba(255,255,255,0.2);color:#fff;cursor:pointer}.sch-intro__collapse:hover,.sch-app.is-collapsed .sch-intro__collapse:hover{background-color:var(--color-primary);color:#fff}.sch-intro__collapse:focus-visible{outline:3px solid rgba(74,144,209,0.45);outline-offset:1px}.sch-intro__collapse svg{width:1.8rem;height:1.8rem}.sch-app.is-collapsed .sch-intro__collapse{position:static;flex:none;order:2;background-color:var(--color-lightprim);color:var(--color-secondary-blue)}.sch-app.is-collapsed .sch-intro__collapse svg{transform:rotate(180deg)}.sch-app.is-collapsed .sch-intro{display:flex;align-items:center;gap:0.8rem;padding:0.8rem}.sch-app.is-collapsed .sch-intro__head,.sch-app.is-collapsed .sch-intro__sub,.sch-app.is-collapsed .sch__top--tools,.sch-app.is-collapsed .sch-intro .sch__sel{display:none}.sch-app.is-collapsed .sch-intro__body,.sch-app.is-collapsed .sch-intro .sch__top{display:contents}.sch-app.is-collapsed .sch-intro .sch__search{flex:1;order:1}@media (min-width:1001px){.sch-app.is-collapsed .sch-app__rail{width:34rem}.sch-app.is-collapsed .sch-panel{display:none}}.sch-app__open{display:none}.sch-app__drawer{display:contents}.sch-panel{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:hidden}.sch-panel__head{display:block;flex:none;width:100%;padding:1.2rem 1.6rem 0.9rem;border:0;border-bottom:1px solid #e3e9ef;background:none;font-family:inherit;text-align:left;cursor:default}.sch-panel__grip{display:none}.sch-panel__title{display:block;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1.3;color:var(--color-secondary-blue)}.sch-panel__bar{display:flex;flex:none;flex-wrap:wrap;gap:0.4rem 1.4rem;align-items:center;justify-content:space-between;padding:0.7rem 1.6rem;border-bottom:1px solid #e3e9ef}.sch-panel__bar .sch__linkbtn{margin:0;font-size:1.3rem}.sch-panel__bar .sch__sync{font-size:1.3rem}.sch-panel__list{flex:1;min-height:0;padding:1rem;overflow-y:auto}.sch-names{margin:0;padding:0;list-style:none}.sch-names__item{display:block;width:100%;margin:0;padding:0.8rem 1rem 0.8rem 1.4rem;border:0;border-left:4px solid transparent;border-radius:0.8rem;background:none;font-family:raleway,sans-serif;text-align:left;cursor:pointer;transition:background-color 0.15s}.sch-names__item.is-partner{border-left-color:var(--color-primary-accent)}.sch-names__item:hover{background-color:var(--color-lightprim)}.sch-names__item.is-active{background-color:color-mix(in srgb,var(--color-primary-azure) 14%,#fff);border-left-color:var(--color-primary-azure)}.sch-names__item:focus-visible{outline:2px solid var(--color-primary-azure);outline-offset:-2px}.sch-names__name{display:block;font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;line-height:1.3;color:var(--color-secondary-blue)}.sch-names__place{display:block;font-size:1.25rem;line-height:1.35;color:var(--color-text)}.sch-names__empty{margin:0;padding:1.4rem;font-size:1.4rem;color:var(--color-text)}.sch-names__empty[hidden]{display:none}.sch-panel__list{padding:0.6rem}.sch-cards{padding-top:3rem;scroll-margin-top:9rem}.sch-cards__head{display:flex;flex-wrap:wrap;gap:0.6rem 2rem;align-items:baseline;justify-content:space-between;margin:0 0 1.6rem}.sch-cards__title{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.25;color:var(--color-secondary-blue)}.sch-cards__up,.sch-cards__up:visited{font-size:1.4rem;color:var(--color-primary-azure);text-decoration:underline}.sch-more{margin:2.4rem 0 0.4rem;text-align:center}.sch-more[hidden]{display:none}.sch-more .aboutpage__btn{padding:1.3rem 3.2rem;font-size:1.6rem;cursor:pointer}.sch-more__count{margin:1rem 0 0;font-size:1.3rem;color:var(--color-text)}.sch__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}@media (max-width:1100px){.sch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sch__grid{grid-template-columns:minmax(0,1fr)}.sch-cards__title{font-size:2rem}}.sch-app__down{position:absolute;bottom:2rem;left:50%;z-index:1090;padding:0.9rem 1.8rem;border-radius:3rem;background-color:rgba(255,255,255,0.92);box-shadow:0 0.6rem 2rem rgba(9,34,34,0.25);font-family:"ralewaybold",Arial,sans-serif;font-size:1.3rem;color:var(--color-secondary-blue);transform:translateX(-50%)}.sch-app__down:hover{background-color:var(--color-primary-azure);color:#fff}.sch-app.is-collapsed .sch-app__down{left:calc(50% + 17rem)}.sch-app .leaflet-bottom.leaflet-right{margin-bottom:1rem}@media (max-width:1000px){.sch-app{min-height:40rem}.sch-app__rail{top:0;right:0;bottom:0;left:0;width:auto;padding:1rem;justify-content:flex-end}.sch-intro__crumbs,.sch-intro__sub{display:none}.sch-intro__head{padding:1rem 1.4rem 1.1rem}.sch-intro__title{font-size:2rem}.sch-intro__body{padding:1rem 1.2rem 1.2rem}.sch-intro__collapse{width:4rem;height:4rem}.sch-intro__collapse svg{display:none}.sch-intro__collapse::before{content:"\00D7";margin-top:-0.2rem;font-size:2.8rem;line-height:1}.sch-app__drawer{position:absolute;top:1rem;left:1rem;z-index:1200;display:flex;flex-direction:column;gap:0.8rem;width:min(calc(100% - 2rem),44rem);max-height:calc(100% - 2rem);pointer-events:none;transition:transform 0.28s ease,opacity 0.22s ease}.sch-intro{width:100%;max-height:100%;overflow-y:auto;background-color:rgba(255,255,255,0.96);pointer-events:auto}.sch-app:not(.is-drawer-open) .sch-app__drawer{opacity:0;transform:translateX(-115%)}.sch-app:not(.is-drawer-open) .sch-intro{pointer-events:none}.sch-app__open{position:absolute;top:1rem;left:1rem;z-index:1250;display:flex;align-items:center;gap:0.8rem;min-height:4.4rem;padding:0 1.5rem 0 1.3rem;border:0;border-radius:2.2rem;background-color:rgba(255,255,255,0.94);box-shadow:0 0.6rem 2rem rgba(9,34,34,0.22);font-family:inherit;font-size:1.5rem;color:var(--color-secondary-blue);cursor:pointer;pointer-events:auto}.sch-app__open:focus-visible{outline:3px solid rgba(74,144,209,0.45);outline-offset:2px}.sch-app.is-drawer-open .sch-app__open{display:none}.sch-app__open__icon{width:1.9rem;height:1.9rem;color:var(--color-primary-gray)}.sch-app__open__badge{padding:0.2rem 0.9rem;border-radius:1.2rem;background-color:var(--color-primary-accent);font-size:1.2rem;font-weight:700;line-height:1.3;color:#3a2c00}.sch-app__open__badge[hidden]{display:none}.sch-panel{background-color:#fff;margin:auto -1rem -1rem;max-height:max(60%,24rem,50vh);max-height:max(60%,24rem,50svh);border-radius:1.8rem 1.8rem 0 0}.sch-panel.is-open{min-height:max(50vh,24rem);min-height:max(50svh,24rem)}.sch-panel__head{position:relative;padding:2.2rem 1.8rem 1.1rem;border-bottom:0;cursor:pointer}.sch-panel.is-open .sch-panel__head{border-bottom:1px solid #e3e9ef}.sch-panel__grip{position:absolute;top:0.8rem;left:50%;display:block;width:4rem;height:0.5rem;margin-left:-2rem;border-radius:0.3rem;background-color:#c5d0da}.sch-panel__bar,.sch-panel__list{display:none}.sch-panel.is-open .sch-panel__bar{display:flex}.sch-panel.is-open .sch-panel__list{display:block;min-height:14rem}.sch-app__down{bottom:9rem;left:1rem;transform:none}.sch-app.is-sheet-open .sch-app__down{display:none}.sch-app .leaflet-bottom.leaflet-right{margin-bottom:9rem}}@media (max-width:1000px) and (max-height:520px){.sch-app{min-height:24rem}.sch-intro__head{display:none}}@media (max-width:1100px){.schinfo__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.schinfo__certs{grid-template-columns:1fr}}@media (max-width:700px){.schinfo__block{padding:2.2rem 1.6rem}.schinfo__title{font-size:2.4rem}.schinfo__cards{grid-template-columns:1fr}.schinfo__cta{padding:2.4rem 1.6rem}}@media (prefers-reduced-motion:reduce){.sch-card,.sch-card__img img,.sch-pin span,.sch-app__drawer{transition:none}.sch-card:hover{transform:none}}.schoolpage__hero{min-height:min(58vh,56rem)}.schoolpage__hero--noimg{--spot-img:linear-gradient(135deg,#223850 0%,#4a90d1 100%)}.schoolpage__kicker{margin:0 0 0.8rem;font-size:1.3rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.85);text-shadow:0 1px 6px rgba(0,0,0,0.5)}.schoolpage__partner{display:inline-block;margin-left:0.8rem;padding:0.35rem 0.9rem;border-radius:2rem;background-color:var(--color-primary-accent);font-family:"ralewaybold",Arial,sans-serif;font-size:1.1rem;letter-spacing:0.06em;line-height:1;color:var(--color-secondary-blue);text-shadow:none}.schoolpage__certs{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.schoolpage__certs li{width:4.4rem;height:4.4rem}.schoolpage__certs svg{width:100%;height:100%;fill:#fff;filter:drop-shadow(0 0.1rem 0.4rem rgba(0,0,0,0.5))}.schoolpage__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.schoolpage__actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin:1.8rem 0 0}.schoolpage__btn,.schoolpage__btn:visited{display:inline-block;padding:1.2rem 2.2rem;border:1.5px solid rgba(255,255,255,0.85);border-radius:3rem;background-color:rgba(255,255,255,0.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;line-height:1;color:#fff;cursor:pointer;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.schoolpage__btn:hover{background-color:rgba(255,255,255,0.3);color:#fff}.schoolpage__btn--main,.schoolpage__btn--main:visited{border-color:var(--color-primary-azure);background-color:var(--color-primary-azure);-webkit-backdrop-filter:none;backdrop-filter:none}.schoolpage__btn--main:hover{border-color:#6aa9de;background-color:#6aa9de}.schoolpage__btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.schoolpage__actions--light .schoolpage__btn,.schoolpage__actions--light .schoolpage__btn:visited{border-color:var(--color-primary-azure);background-color:transparent;color:var(--color-primary-azure)}.schoolpage__actions--light .schoolpage__btn:hover{background-color:var(--color-primary-azure);color:#fff}.schoolpage__actions--light .schoolpage__btn--main,.schoolpage__actions--light .schoolpage__btn--main:visited{background-color:var(--color-primary-azure);color:#fff}.schoolpage__actions--light .schoolpage__btn--main:hover{border-color:var(--color-secondary-blue);background-color:var(--color-secondary-blue)}.schoolpage__text{margin:0 0 1.4rem;font-size:1.65rem;line-height:1.7;color:var(--color-text)}.schoolpage__text a{color:var(--color-primary-azure);text-decoration:underline}.schoolpage__about{display:grid;grid-template-columns:minmax(0,1fr);gap:2.6rem}.schoolpage__about:has(.schoolpage__team){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.schoolpage__team{align-self:start;padding:2rem 2.2rem;border-radius:1.4rem;background-color:var(--color-lightprim)}.schoolpage__team__title{display:flex;gap:0.9rem;align-items:center;margin:0 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;font-weight:400;color:var(--color-secondary-blue)}.schoolpage__team__title svg{width:2.8rem;height:2.8rem;fill:var(--color-primary-azure)}.schoolpage__team .schoolpage__text{margin:0;font-size:1.5rem}.schoolpage__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2.2rem 3rem;margin:2rem 0 0}.schoolpage__group__title{margin:0 0 1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary-azure)}.schoolpage__tiles{display:flex;flex-direction:column;gap:0.7rem;margin:0;padding:0;list-style:none}.schoolpage__tile{display:flex;gap:1.2rem;align-items:center;padding:0.9rem 1.2rem;border:1px solid rgba(0,0,0,0.07);border-radius:1.1rem;background-color:#fbfcfd;font-size:1.5rem;color:var(--color-text-dark)}.schoolpage__tile svg{flex:none;width:3.2rem;height:3.2rem;fill:var(--color-primary)}.schoolpage__langs{display:flex;flex-wrap:wrap;gap:0.7rem;align-items:center;margin:2.2rem 0 0;font-size:1.5rem;color:var(--color-text)}.schoolpage__langs svg{width:2.8rem;height:2.8rem;fill:var(--color-primary)}.schoolpage__lang{padding:0.5rem 1.2rem;border-radius:2rem;background-color:var(--color-lightprim);font-size:1.35rem;color:var(--color-primary-azure)}.schoolpage__note{margin:1.6rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--color-text)}.schoolpage__location{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.6rem;align-items:stretch}.schoolpage__mapwrap{position:relative;min-height:34rem}.schoolpage__map{width:100%;height:100%;min-height:34rem;border:1px solid rgba(0,0,0,0.08);border-radius:1.4rem;background-color:#c1c9cc;overflow:hidden;z-index:1}.schoolpage__map.leaflet-container{background-color:#c1c9cc}.schoolpage__maphint{position:absolute;bottom:1.4rem;left:50%;z-index:500;margin:0;padding:0.7rem 1.4rem;border-radius:2rem;background-color:rgba(31,59,77,0.92);font-size:1.3rem;color:#fff;transform:translateX(-50%);pointer-events:none}.schoolpage__maphint[hidden]{display:none}.schoolpage__list{margin:0 0 1.8rem}.schoolpage__list>div{padding:1.1rem 0;border-bottom:1px solid rgba(0,0,0,0.08)}.schoolpage__list dt{margin:0 0 0.2rem;font-size:1.15rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-primary)}.schoolpage__list dd{margin:0;font-size:1.6rem;line-height:1.45;color:var(--color-text-dark);word-break:break-word}.schoolpage__list a{color:var(--color-primary-azure)}.schoolpage__more{margin:1.6rem 0 0;font-size:1.45rem}.schoolpage__more a{color:var(--color-primary-azure)}.schoolpage__spotsub{display:block;margin-top:0.3rem;font-family:raleway,sans-serif;font-size:1.25rem;font-weight:400;color:var(--color-text)}.schoolpage__spotsub--wind{color:var(--color-primary)}.schoolpage__near{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin-top:1.6rem}.schoolpage__nearcard,.schoolpage__nearcard:visited{display:block;overflow:hidden;border:1px solid rgba(0,0,0,0.07);border-radius:1.2rem;background-color:#fff;box-shadow:0 0.2rem 0.8rem rgba(9,34,34,0.06);transition:box-shadow 0.2s,transform 0.2s}.schoolpage__nearcard:hover{box-shadow:0 0.8rem 2.2rem rgba(9,34,34,0.14);transform:translateY(-2px)}.schoolpage__nearcard__img{display:block;aspect-ratio:16/10;overflow:hidden;background-color:var(--color-secondary-blue)}.schoolpage__nearcard__img img{display:block;width:100%;height:100%;object-fit:cover}.schoolpage__nearcard__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:linear-gradient(135deg,#223850,#4a90d1);font-family:"ralewaybold",Arial,sans-serif;font-size:4rem;color:rgba(255,255,255,0.85)}.schoolpage__nearcard__name{display:block;padding:1.1rem 1.3rem 0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;line-height:1.25;color:var(--color-secondary-blue)}.schoolpage__nearcard__meta{display:block;padding:0.2rem 1.3rem 1.3rem;font-size:1.3rem;color:var(--color-text)}.schoolpage__bar{display:none}.schoolpage__dialog{position:fixed;inset:0;margin:auto;width:min(52rem,calc(100% - 2rem));max-height:92vh;max-height:92svh;padding:0;border:0;border-radius:1.6rem;background-color:#fff;box-shadow:0 2rem 6rem rgba(0,0,0,0.4);overflow:auto}.schoolpage__dialog::backdrop{background-color:rgba(9,34,34,0.6)}.schoolpage__dialog__box{position:relative;padding:2.8rem 3rem 3rem}.schoolpage__dialog__close{position:absolute;top:1.2rem;right:1.4rem;width:3.6rem;height:3.6rem;border:0;border-radius:50%;background-color:var(--color-lightgray);font-size:2.4rem;line-height:1;color:var(--color-secondary-blue);cursor:pointer}.schoolpage__dialog__close:hover{background-color:var(--color-primary-azure);color:#fff}.schoolpage__dialog__title{margin:0 3rem 0.6rem 0;font-family:"ralewaybold",Arial,sans-serif;font-size:2.6rem;font-weight:400;line-height:1.2;color:var(--color-secondary-blue)}.schoolpage__dialog__lead{margin:0 0 2rem;font-size:1.5rem;line-height:1.5;color:var(--color-text)}.schoolpage__label{display:block;margin:1.2rem 0 0.5rem;padding:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.35rem;color:var(--color-secondary-blue)}.schoolpage__opt{font-family:raleway,sans-serif;opacity:0.7}.schoolpage__input{display:block;width:100%;padding:1.1rem 1.3rem;border:1.5px solid rgba(0,0,0,0.12);border-radius:1rem;background-color:#fbfcfd;font-family:raleway,sans-serif;font-size:1.6rem;color:var(--color-text-dark)}.schoolpage__input:focus{outline:0;border-color:var(--color-primary-azure);background-color:#fff;box-shadow:0 0 0 3px rgba(74,144,209,0.18)}.schoolpage__textarea{min-height:12rem;resize:vertical}.schoolpage__consent{display:flex;gap:1rem;align-items:flex-start;margin:1.6rem 0;font-size:1.3rem;line-height:1.45;color:var(--color-text);cursor:pointer}.schoolpage__consent input{flex:none;width:1.8rem;height:1.8rem;margin-top:0.1rem;accent-color:var(--color-primary-azure)}.schoolpage__consent a{color:var(--color-primary-azure);text-decoration:underline}.schoolpage__captcha{margin:0 0 1.4rem;overflow-x:auto}.schoolpage__error{margin:0 0 1.4rem;padding:1rem 1.4rem;border-radius:0.8rem;background-color:#fdeaea;font-size:1.4rem;color:var(--color-cat-safety)}.schoolpage__error[hidden]{display:none}.schoolpage__submit{width:100%;text-align:center}.schoolpage__submit:disabled{opacity:0.7;cursor:wait}.schoolpage__done{text-align:center}.schoolpage__done[hidden]{display:none}.schoolpage__done .schoolpage__dialog__title{margin-right:0}.schoolpage__done__icon{width:7rem;height:7rem;margin-bottom:1.2rem;fill:none;stroke:var(--color-bright-green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.schoolpage__near{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.schoolpage__about:has(.schoolpage__team),.schoolpage__location{grid-template-columns:minmax(0,1fr)}.schoolpage__mapwrap,.schoolpage__map{min-height:30rem}}@media (max-width:700px){.schoolpage__hero{min-height:44rem}.schoolpage__certs li{width:3.6rem;height:3.6rem}.schoolpage__hero .schoolpage__actions{display:none}.schoolpage__text{font-size:1.55rem}.schoolpage__near{grid-template-columns:minmax(0,1fr)}.schoolpage__bar{position:fixed;right:0;bottom:0;left:0;z-index:1500;display:flex;gap:0.8rem;padding:0.9rem 1.2rem calc(0.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,0,0,0.08);background-color:rgba(255,255,255,0.96);box-shadow:0 -0.4rem 1.6rem rgba(9,34,34,0.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schoolpage__bar__btn,.schoolpage__bar__btn:visited{flex:1 1 0;padding:1.2rem 0.6rem;border:1.5px solid var(--color-primary-azure);border-radius:3rem;background-color:transparent;font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;line-height:1;text-align:center;color:var(--color-primary-azure)}.schoolpage__bar__btn--main,.schoolpage__bar__btn--main:visited{flex-grow:1.6;background-color:var(--color-primary-azure);color:#fff}body:has(.schoolpage__bar) .footer{padding-bottom:7rem}.schoolpage__dialog__box{padding:2.2rem 1.8rem 2.4rem}.schoolpage__dialog__title{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.schoolpage__nearcard,.schoolpage__btn{transition:none}.schoolpage__nearcard:hover{transform:none}}.singlespot__location__wrap__spotmap.leaflet-container{border:1px solid rgba(0,0,0,0.08);border-radius:1.4rem;background-color:#c1c9cc}.dmn__main__cards-countries{color:var(--color-cat-training);fill:var(--color-cat-training);border-color:var(--color-cat-training)}.dmn__main__cards-security{color:var(--color-secondary-blue);fill:var(--color-secondary-blue);border-color:var(--color-secondary-blue)}.dmn__main{gap:2rem;max-width:96rem;margin:0 auto 3rem;padding:0 1.5rem}.dmn__main__cards{width:17rem;height:auto;margin:0;padding:1.6rem 1.2rem 1.4rem;border:1px solid rgba(0,0,0,.08);border-top:3px solid currentColor;border-radius:.8rem;box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:1.3rem;line-height:1.7rem;transition:transform .15s ease,box-shadow .15s ease}.dmn__main__cards:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.dmn__main__cards__icon{display:block;width:3.6rem;height:3.6rem;margin:0 auto .8rem}.dmn__main__cards__icon+br{display:none}.dmn__main__cards__title{font-size:1.5rem;margin:.2rem 0 .6rem}.dmn__main__cards span{color:var(--color-text)}.dmn__main__cards span.dmn__main__cards__text-red{color:#b3261e}@media (min-width:1000px){.homepage .home__landing{min-height:46rem;padding-top:4rem;padding-bottom:4rem}}.homepage .home__stats{padding:1.4rem 1.5rem}.homepage .home__parallax{height:18rem;margin-top:4.4rem}.homepage .section{padding-top:3.4rem;padding-bottom:0}.homepage .home__block{text-align:left}.homepage .home__layout{padding-top:2.6rem}.home__doors{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.4rem}.home__door,.home__door:visited{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:20rem;padding:2.4rem 2.8rem;overflow:hidden;border-radius:1.2rem;color:#fff;text-align:left;background-color:var(--color-secondary-blue);background-image:linear-gradient(90deg,rgba(9,34,34,0.9) 0%,rgba(9,34,34,0.64) 55%,rgba(9,34,34,0.2) 100%),var(--door-img);background-size:cover;background-position:center;box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.12);transition:transform 0.25s ease,box-shadow 0.25s ease}.home__door:hover{transform:translateY(-3px);box-shadow:0 0.8rem 2rem rgba(0,0,0,0.22)}.home__door:focus-visible{outline:3px solid var(--color-primary-accent);outline-offset:2px}.home__door__kicker{margin-bottom:0.6rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.2rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary-accent)}.home__door__title{max-width:30rem;margin-bottom:0.6rem;font-family:'ralewaybold',Arial,sans-serif;font-size:2.8rem;line-height:1.15}.home__door__sub{margin-bottom:1.4rem;font-size:1.5rem;line-height:1.4;color:rgba(255,255,255,0.9)}.home__door__btn{display:inline-block;padding:0.9rem 2rem;border-radius:50rem;background-color:#f02e41;color:#fff;font-family:'raleway',Arial,sans-serif;font-size:1.5rem;transition:background-color 0.25s ease}.home__door:hover .home__door__btn{background-color:#d6202f}.home__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.6rem 2rem;margin:0 0 1.4rem;text-align:left}.home__head__title{margin:0;font-family:'ralewaybold',Arial,sans-serif;font-size:2.4rem;font-weight:100;line-height:1.2;color:var(--color-secondary-blue)}.home__head__links{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.6rem 1.8rem;font-size:1.5rem}.home__head__all,.home__head__all:visited{font-family:'ralewaybold',Arial,sans-serif;color:var(--color-primary-azure)}.home__head__all:hover{text-decoration:underline}.home__head__add,.home__head__add:visited{padding:0.3rem 1.2rem;border:1px solid #f02e41;border-radius:50rem;font-size:1.3rem;color:#f02e41;transition:background-color 0.25s ease,color 0.25s ease}.home__head__add:hover{background-color:#f02e41;color:#fff}.home__subhead{margin:2.8rem 0 1.2rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.8rem;font-weight:100;color:var(--color-secondary-blue);text-align:left}.home__panel{padding:1.4rem 1.6rem;border:1px solid rgba(0,0,0,0.05);border-radius:1rem;background-color:var(--color-white);text-align:left}.home__panel__title{margin:0 0 0.8rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.3rem;font-weight:100;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-secondary-blue)}.home__topiclist,.home__discussed{margin:0;padding:0;list-style:none}.home__topiclist a{display:flex;align-items:center;gap:0.9rem;padding:0.7rem 0;border-top:1px solid #eef1f4;font-size:1.5rem;color:var(--color-secondary-blue)}.home__topiclist li:first-child a{border-top:0}.home__topiclist__name{flex:1}.home__topiclist__count{font-size:1.3rem;color:#76828e}.home__topiclist a:hover .home__topiclist__name{color:var(--color-primary-azure)}.home__panel__more,.home__panel__more:visited{display:block;margin-top:0.8rem;font-size:1.4rem;color:var(--color-primary-azure)}.home__panel__more:hover{text-decoration:underline}.home__discussed li{padding:0.8rem 0;border-top:1px solid #eef1f4}.home__discussed li:first-child{padding-top:0;border-top:0}.home__discussed a{display:block;font-size:1.45rem;line-height:1.35;color:var(--color-secondary-blue)}.home__discussed a:hover{color:var(--color-primary-azure)}.home__discussed small{display:block;margin-top:0.2rem;font-size:1.25rem;color:#76828e}.home__panel--cta p{margin:0 0 1rem;font-size:1.45rem;line-height:1.45;color:var(--color-text)}.home__panel__btns{display:flex;flex-direction:column;gap:0.6rem}.home__btn,.home__btn:visited{display:block;padding:0.8rem 1.4rem;border:1px solid #f02e41;border-radius:50rem;text-align:center;font-size:1.4rem;color:#f02e41;transition:background-color 0.25s ease,color 0.25s ease}.home__btn:hover{background-color:#f02e41;color:#fff}.home__cta{margin-top:2.6rem;margin-bottom:1.8rem}.home__cta+.home__add{margin-top:0;margin-bottom:3.4rem}@media (max-width:999px){.homepage .home__main{grid-row:1}.homepage .home__side{grid-row:2;grid-column:1;position:static}}@media (max-width:800px){.home__doors{grid-template-columns:1fr;gap:1.2rem;margin-top:1.6rem}.home__door{min-height:17rem;padding:2rem}.home__door__title{font-size:2.3rem}.home__head__title{font-size:2.1rem}.homepage .home__parallax{height:14rem;margin-top:3rem}}@media (max-width:850px){.home__latest .bcard:nth-child(n+4),.home__archive .bcard:nth-child(n+3){display:none}}.home__add{display:flex;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;margin-top:1.8rem;padding:1.6rem 2.2rem;border:1px dashed rgba(240,46,65,0.55);border-radius:1rem;background-color:var(--color-white);text-align:left}.home__add__text{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.home__add__title{font-family:'ralewaybold',Arial,sans-serif;font-size:1.9rem;line-height:1.25;color:var(--color-secondary-blue)}.home__add__sub{font-size:1.45rem;line-height:1.4;color:var(--color-text)}.home__add__btn,.home__add__btn:visited{flex:none;padding:1rem 2.2rem;border-radius:50rem;background-color:#f02e41;color:#fff;font-family:'raleway',Arial,sans-serif;font-size:1.6rem;white-space:nowrap;transition:background-color 0.25s ease,transform 0.25s ease}.home__add__btn:hover{background-color:#d6202f;transform:translateY(-2px)}.home__head__add,.home__head__add:visited{padding:0.5rem 1.4rem;font-size:1.4rem}@media (max-width:700px){.home__add{flex-direction:column;align-items:stretch;padding:1.6rem}.home__add__btn{text-align:center}}.addspot{--as-ink:#223850;--as-line:#dfe5ea;--as-muted:#6b7785}.addspot form{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem}.addspot__head{order:-3;width:100%;max-width:80rem;margin:1rem auto 0;text-align:center}.addspot__head__kicker{margin:0;font-family:'ralewaybold',Arial,sans-serif;font-size:1.2rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary)}.addspot__head__step{margin:0.3rem 0 0;font-family:'ralewaybold',Arial,sans-serif;font-size:1.8rem;color:var(--as-ink)}.addspot .addtodb__counter{order:-2;display:flex;gap:0.5rem;width:100%;max-width:80rem;margin:1.2rem 0 2rem}.addspot .addtodb__step{flex:1;width:auto;height:0.6rem;margin:0;border-radius:1rem;background-color:#cfd8df;opacity:1}.addspot .addtodb__step.finish{background-color:#8fc9a0}.addspot .addtodb__step.active{background-color:var(--color-primary-accent)}.addspot .addtodb__tab{width:100%;max-width:80rem;min-height:0;margin:0 auto;padding:2.8rem 3.2rem 3rem;border:1px solid rgba(0,0,0,0.06);border-radius:1.2rem;background-color:var(--color-white);box-shadow:0 0.2rem 1rem rgba(0,0,0,0.05);text-align:left}.addspot .addtodb__title{margin:0 0 1rem;font-size:3.4rem;line-height:1.15;text-align:left;color:var(--as-ink)}.addspot .addtodb__subtitle{margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--as-line);font-size:2.4rem;text-align:left;color:var(--as-ink)}.addspot__lead{margin:0 0 1.6rem;font-size:1.8rem;line-height:1.6;color:#3d4b5a}.addspot__banner{display:block;width:100%;max-height:30rem;margin:0 0 1.8rem;border-radius:1rem;object-fit:cover}.addspot__callout{display:flex;align-items:flex-start;gap:1.2rem;margin:1.6rem 0;padding:1.4rem 1.8rem;border-left:4px solid var(--color-primary-accent);border-radius:0.8rem;background-color:#fff7e0}.addspot__callout--notice{border-left-color:var(--color-primary-azure);background-color:#eef5fb}.addspot__callout p{margin:0;font-size:1.55rem;line-height:1.55;color:var(--as-ink)}.addspot__callout__icon{flex:none;width:2.4rem;height:2.4rem;margin-top:0.1rem;fill:var(--as-ink)}.addspot__steps__title{margin:1.8rem 0 0.6rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.5rem;color:var(--as-ink)}.addspot__steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0.6rem 1.6rem;margin:0;padding:0;list-style:none;counter-reset:addspotstep}.addspot__steps li{display:flex;align-items:center;font-size:1.5rem;color:#3d4b5a}.addspot__steps li::before{counter-increment:addspotstep;content:counter(addspotstep);display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-right:0.9rem;border-radius:50%;background-color:var(--as-ink);font-size:1.2rem;color:#fff}.addspot__school{margin:1.8rem 0 0;font-size:1.45rem;line-height:1.55;color:var(--as-muted)}.addspot__school a,.addspot__school a:visited{color:var(--color-primary-azure);text-decoration:underline}.addspot__field{margin-bottom:1.6rem}.addspot__row{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.addspot .addtodb__label{display:block;min-height:2.4rem;font-size:1.45rem;font-weight:600;color:var(--as-ink)}.addspot b.addtodb__label{margin-top:1.4rem}.addspot__req{color:#b3261e}.addspot__legend{margin:-0.8rem 0 1.4rem;font-size:1.3rem;color:var(--as-muted)}.addspot .form-control{height:4.6rem;margin:0.5rem 0 0;padding:0.6rem 1.2rem;border:1px solid #c9d3dc;border-radius:0.8rem;background-color:#fff;font-size:1.6rem;color:var(--as-ink);transition:border-color 0.15s ease,box-shadow 0.15s ease}.addspot textarea.form-control{height:auto;line-height:1.5}.addspot .form-control:focus{border:1px solid var(--color-primary-azure);box-shadow:0 0 0 3px rgba(74,144,209,0.2);outline:0}.addspot .form-control.invalid{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,0.12)}.addspot__help{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin:0 0 0 0.4rem;padding:0;border:1px solid var(--color-primary-azure);border-radius:50%;background-color:#fff;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1;color:var(--color-primary-azure);cursor:pointer;vertical-align:middle;transition:background-color 0.15s ease,color 0.15s ease}.addspot__help:hover,.addspot__help:focus-visible{background-color:var(--color-primary-azure);color:#fff}.addspot__hint{margin:1.2rem 0;font-size:1.4rem;line-height:1.5;color:#56626f}.addspot__hint--center{text-align:center}.addspot__maplabel{margin:0.4rem 0 0}.addspot__sectionlabel{margin-top:1rem}.addspot__pills{display:flex;flex-wrap:wrap;gap:0.8rem}.addspot__pill{position:relative;display:inline-block;cursor:pointer}.addspot__pill input{position:absolute;opacity:0}.addspot__pill span{display:inline-block;padding:0.7rem 1.5rem;border:1px solid #c9d3dc;border-radius:50rem;background-color:#fff;font-size:1.45rem;color:var(--as-ink);transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.addspot__pill:hover span{border-color:var(--as-ink)}.addspot__pill input:checked + span{border-color:var(--as-ink);background-color:var(--as-ink);color:#fff}.addspot__pill input:focus-visible + span{outline:2px solid var(--color-primary-azure);outline-offset:2px}.addspot__choices{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:1.4rem 0 2.4rem}.addspot__choice{position:relative;display:block;cursor:pointer}.addspot__choice input{position:absolute;opacity:0}.addspot__choice__card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:2px solid var(--as-line);border-radius:1rem;background-color:#fff;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.addspot__choice:hover .addspot__choice__card{border-color:#b7c4cf}.addspot__choice__card img{display:block;width:100%;height:12rem;object-fit:cover}.addspot__choice__title{padding:1rem 1.4rem 0.3rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.55rem;line-height:1.3;color:var(--as-ink)}.addspot__choice__text{padding:0 1.4rem 1.2rem;font-size:1.3rem;line-height:1.5;color:var(--as-muted)}.addspot__choice input:checked + .addspot__choice__card{border-color:var(--color-primary-azure);background-color:#f0f6ff;box-shadow:0 0 0 3px rgba(74,144,209,0.15)}.addspot__choice input:checked + .addspot__choice__card::after{content:"\2713";position:absolute;top:0.8rem;right:0.8rem;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background-color:var(--color-primary-azure);font-size:1.6rem;color:#fff}.addspot__choice input:focus-visible + .addspot__choice__card{outline:2px solid var(--color-primary-azure);outline-offset:2px}.addspot .addtodb__windyseason{display:grid;grid-template-columns:1fr 1fr;gap:0.2rem 3rem;margin-top:1rem}.addspot .addtodb__windyseason__element{padding:0.5rem 0;border-bottom:1px solid #f0f3f6}.addspot .addtodb__windyseason__element__perc{white-space:nowrap}.addspot .addtodb__latlongmap{height:36rem;margin:0.8rem 0 1.6rem;border:1px solid #c9d3dc;border-radius:1rem}.addspot .addtodb__wmosaic{max-width:48rem;margin:1rem auto 2rem}.addspot .addtodb__btncont{order:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:80rem;margin:1.8rem 0 2.4rem}.addspot .addtodb__btn{min-width:12rem;margin:0;padding:1rem 2.6rem;border:1px solid var(--as-ink);border-radius:50rem;background-color:#fff;font-size:1.7rem;color:var(--as-ink);transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.addspot .addtodb__btn:hover{background-color:#eef2f5}.addspot #nextBtn,.addspot #finalSubmit{margin-left:auto}.addspot #nextBtn{background-color:var(--as-ink);color:#fff}.addspot #nextBtn:hover{background-color:#17283a;transform:translateY(-1px)}.addspot .addtodb__btn--submit{border-color:#f02e41;background-color:#f02e41;color:#fff}.addspot .addtodb__btn--submit:hover{background-color:#d6202f}@media (max-width:700px){.addspot .addtodb__tab{padding:1.8rem 1.6rem 2rem}.addspot .addtodb__title{font-size:2.6rem}.addspot .addtodb__subtitle{font-size:2rem}.addspot__lead{font-size:1.6rem}.addspot__row,.addspot__choices,.addspot .addtodb__windyseason{grid-template-columns:1fr}.addspot__head__step{font-size:1.5rem}.addspot .addtodb__latlongmap{height:30rem}.addspot .addtodb__btn{min-width:0;padding:1rem 2rem}}.addspot .form-control::placeholder{color:#9aa5b1;opacity:1}.addspot b.addtodb__label{margin-bottom:0.4rem}.addspot__callout b{font-family:'ralewaybold',Arial,sans-serif;font-weight:400}.addspot .addtodb__tab p.text--center{font-size:1.5rem;line-height:1.6;color:#3d4b5a}.addspot__upload>div>p.text--center{margin:0 0 1.2rem;font-size:1.45rem;line-height:1.6;text-align:left;color:var(--as-muted)}.addspot__upload>div>p.text--center b{font-weight:400;color:var(--as-ink)}.addspot__upload>div>br{display:none}.addspot #totImgSize{display:none}.addimg__stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.4rem 1.6rem;font-size:1.4rem;color:var(--as-muted)}.addimg__stats b{font-size:1.7rem;font-weight:400;color:var(--as-ink)}.addimg__stats em{font-style:normal}.addimg__stats__count.is-ok b{color:#1a7f37}.addimg__stats__count.is-ok::after{content:" \2713";color:#1a7f37}.addimg__stats__size.is-over,.addimg__stats__size.is-over b{color:#b3261e}.addimg__meter{height:0.8rem;margin:0.6rem 0 1.4rem;overflow:hidden;border-radius:1rem;background-color:#e3e9ee}.addimg__meter__bar{display:block;height:100%;border-radius:1rem;background-image:linear-gradient(90deg,#4a90d1,#4e738c);transition:width 0.3s ease}.addimg__meter__bar.is-over{background-image:none;background-color:#b3261e}.addspot .addimg__img{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.2rem;justify-content:stretch;margin-top:0.4rem;padding:1.2rem;border:2px dashed #c9d3dc;border-radius:1.2rem;background-color:#fafbfc;transition:border-color 0.15s ease,background-color 0.15s ease}.addspot .addimg__img.is-drag{border-color:var(--color-primary-azure);background-color:#f0f6ff}.addspot .addimg__img-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.8rem;width:auto;min-height:0;margin:0;padding:1rem;aspect-ratio:4 /3;border:2px dashed #b7c4cf;border-radius:1rem;background-color:#fff;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.addspot .addimg__img-box:hover{border-color:var(--color-primary-azure);background-color:#f0f6ff}.addspot .addimg__img-box::after{content:"Add image";font-size:1.4rem;color:var(--as-muted)}.addspot .addimg__img-box__inner{width:4.8rem;height:4.8rem;padding:1.1rem;border-radius:50%;background-color:var(--color-primary-azure);fill:#fff}.addspot .addimg__img>.addimg__img-box:only-child{grid-column:1 / -1;min-height:18rem;aspect-ratio:auto;border:0;background-color:transparent}.addspot .addimg__img>.addimg__img-box:only-child::after{content:"Click to choose your images, or drop them here";font-size:1.5rem}.addspot .addimg__container{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:2px solid var(--as-line);border-radius:1rem;background-color:#fff;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.06);transition:border-color 0.15s ease,box-shadow 0.15s ease}.addspot .addimg__container:hover{box-shadow:0 0.4rem 1.2rem rgba(0,0,0,0.12)}.addspot .addimg__container:has(.addimg__container__radio:checked){border-color:var(--color-primary-azure);box-shadow:0 0 0 3px rgba(74,144,209,0.18)}.addspot .addimg__container__img{order:1;display:block;width:100%;height:auto;aspect-ratio:4 /3;object-fit:cover;border:0;background-color:#e9eef2}.addspot .addimg__container__delete{position:absolute;top:0.7rem;right:0.7rem;z-index:2;width:2.8rem;height:2.8rem;padding:0.7rem;border-radius:50%;background-color:rgba(20,30,45,0.72);transition:background-color 0.15s ease}.addspot .addimg__container__delete:hover{background-color:#b3261e}.addspot .addimg__container__size{position:absolute;top:0.7rem;left:0.7rem;bottom:auto;z-index:2;padding:0.2rem 0.8rem;border:0;border-radius:2rem;background-color:rgba(20,30,45,0.72);font-size:1.15rem;color:#fff}.addspot .addimg__container__radio{position:absolute;opacity:0;pointer-events:none}.addspot .addimg__container__label{order:2;position:static;display:flex;align-items:center;gap:0.8rem;padding:0.9rem 1.2rem;font-family:inherit;font-size:1.35rem;letter-spacing:0;color:var(--as-muted);cursor:pointer}.addspot .addimg__container__label b{font-weight:400}.addspot .addimg__container__label::before{content:"";flex:none;width:1.6rem;height:1.6rem;border:2px solid #b7c4cf;border-radius:50%;background-color:#fff}.addspot .addimg__container__radio:checked + .addimg__container__label{color:var(--as-ink)}.addspot .addimg__container__radio:checked + .addimg__container__label::before{border-color:var(--color-primary-azure);background-image:radial-gradient(circle,var(--color-primary-azure) 40%,#fff 46%)}.addspot .addimg__container__radio:focus-visible + .addimg__container__label::before{outline:2px solid var(--color-primary-azure);outline-offset:2px}@media (max-width:700px){.addspot .addimg__img{grid-template-columns:repeat(2,1fr);gap:0.8rem;padding:0.8rem}}.addtodb-modal-open{overflow:hidden}.addtodb__modal{align-items:center;justify-content:center;padding:2rem;background-color:rgba(17,28,40,0.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.addtodb__modal .addtodb__modal__content{position:relative;width:100%;max-width:56rem;max-height:calc(100vh - 4rem);margin:0;padding:2.4rem 2.6rem 2rem;overflow:auto;border:0;border-top:4px solid var(--color-primary-azure);border-radius:1.4rem;background-color:#fff;box-shadow:0 1.6rem 5rem rgba(0,0,0,0.35);text-align:left;animation:addtodbModalIn 0.2s ease-out}.addtodb__modal .addtodb__modal__content.is-error{border-top-color:#b3261e}@keyframes addtodbModalIn{from{opacity:0;transform:translateY(1.4rem) scale(0.98)}to{opacity:1;transform:none}}.addtodb__modal__close{position:absolute;top:1.2rem;right:1.4rem;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:transparent;font-family:Arial,sans-serif;font-size:2.6rem;line-height:1;color:#6b7785;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.addtodb__modal__close:hover,.addtodb__modal__close:focus-visible{background-color:#eef2f5;color:#223850}.addtodb__modal__head{display:flex;align-items:center;gap:1.2rem;padding-right:3.6rem;margin-bottom:1.4rem}.addtodb__modal__icon{display:flex;flex:none;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background-color:#e4f0fb;font-family:'ralewaybold',Arial,sans-serif;font-size:2.2rem;line-height:1;color:var(--color-primary-azure)}.addtodb__modal__icon::before{content:"i"}.is-error .addtodb__modal__icon{background-color:#fde8e6;color:#b3261e}.is-error .addtodb__modal__icon::before{content:"!"}.addtodb__modal__title{margin:0;font-family:'ralewaybold',Arial,sans-serif;font-size:2.1rem;font-weight:400;line-height:1.25;color:#223850;text-align:left}.addtodb__modal__text{font-size:1.55rem;line-height:1.6;color:#3d4b5a;text-align:left}.addtodb__modal__text p{margin:0 0 1rem;font-size:inherit;text-align:left}.addtodb__modal__text p:last-child{margin-bottom:0}.addtodb__modal__text b{font-family:'ralewaybold',Arial,sans-serif;font-weight:400;color:#223850;overflow-wrap:anywhere}.addtodb__modal__text a,.addtodb__modal__text a:visited{color:var(--color-primary-azure);text-decoration:underline}.addtodb__modal__text img{display:block;max-width:100%;height:auto;margin:1.2rem 0 0;border:1px solid #dfe5ea;border-radius:0.8rem}.addtodb__modal__foot{display:flex;justify-content:flex-end;margin-top:2rem}.addtodb__modal__btn{min-width:12rem;padding:0.9rem 2.4rem;border:0;border-radius:50rem;background-color:#223850;font-family:'raleway',Arial,sans-serif;font-size:1.6rem;color:#fff;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.addtodb__modal__btn:hover{background-color:#17283a;transform:translateY(-1px)}.addtodb__modal__btn:focus-visible{outline:3px solid var(--color-primary-azure);outline-offset:2px}@media (max-width:600px){.addtodb__modal{padding:1rem}.addtodb__modal .addtodb__modal__content{padding:2rem 1.8rem 1.6rem}.addtodb__modal__title{font-size:1.9rem}.addtodb__modal__btn{width:100%}}@media (prefers-reduced-motion:reduce){.addtodb__modal .addtodb__modal__content{animation:none}}.addspot .addtodb__wmosaic{display:grid;grid-template-columns:minmax(0,1fr) 22rem minmax(0,1fr);grid-template-rows:auto 22rem auto;grid-template-areas:"nw n ne" "w c e" "sw s se";gap:0.4rem 0.8rem;align-items:center;justify-items:center;width:100%;max-width:58rem;margin:1.2rem auto 2.2rem}.addspot .addtodb__wmosaic__img{grid-area:c;grid-column:auto;grid-row:auto;width:100%;height:100%}.addspot .addtodb__wmosaic__icon{width:100%;height:100%;max-width:100%;max-height:100%}.addspot .addtodb__wmosaic__1,.addspot .addtodb__wmosaic__2,.addspot .addtodb__wmosaic__3,.addspot .addtodb__wmosaic__4,.addspot .addtodb__wmosaic__5,.addspot .addtodb__wmosaic__6,.addspot .addtodb__wmosaic__7,.addspot .addtodb__wmosaic__8{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:center;gap:0.3rem;padding:0}.addspot .addtodb__wmosaic__1{grid-area:n;align-self:end}.addspot .addtodb__wmosaic__2{grid-area:ne;align-self:end;justify-self:start}.addspot .addtodb__wmosaic__3{grid-area:e;justify-self:start}.addspot .addtodb__wmosaic__4{grid-area:se;align-self:start;justify-self:start}.addspot .addtodb__wmosaic__5{grid-area:s;align-self:start}.addspot .addtodb__wmosaic__6{grid-area:sw;align-self:start;justify-self:end}.addspot .addtodb__wmosaic__7{grid-area:w;justify-self:end}.addspot .addtodb__wmosaic__8{grid-area:nw;align-self:end;justify-self:end}.addspot__wdir{font-family:'ralewaybold',Arial,sans-serif;font-size:1.1rem;letter-spacing:0.12em;color:var(--color-primary)}.addspot .addtodb__wmosaic select{min-width:9rem;max-width:none;padding:0.5rem 0.8rem;border:1px solid #c9d3dc;border-radius:50rem;background-color:#fff;font-size:1.4rem;font-weight:400;color:var(--as-ink);cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease}.addspot .addtodb__wmosaic select:hover{border-color:var(--color-primary)}.addspot .addtodb__wmosaic select:focus-visible{outline:2px solid var(--color-primary-azure);outline-offset:2px}.addspot .addtodb__wmosaic select:has(option[value="4"]:checked){border-color:var(--color-primary-azure);background-color:#eaf3fb}.addspot .addtodb__wmosaic select:has(option[value="5"]:checked){border-color:var(--color-primary-azure);background-color:var(--color-primary-azure);color:#fff}@media (max-width:700px){.addspot .addtodb__wmosaic{grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);grid-template-rows:auto 13rem auto;gap:0.3rem 0.4rem}.addspot .addtodb__wmosaic select{min-width:0;max-width:8.8rem;padding:0.4rem 0.2rem 0.4rem 0.5rem;font-size:1.25rem}}.addspot__benefits{display:grid;gap:0.8rem;margin:1.4rem 0}.addspot__benefit{position:relative;padding:1.2rem 1.6rem 1.2rem 5rem;border:1px solid var(--as-line);border-radius:1rem;background-color:#fafbfc}.addspot__benefit::before{content:"\2713";position:absolute;top:1.2rem;left:1.4rem;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background-color:var(--color-primary-azure);font-size:1.5rem;color:#fff}.addspot__benefit p{margin:0;font-size:1.55rem;line-height:1.55;color:#3d4b5a}.addspot__benefit b{color:var(--as-ink)}.addspot__benefit a,.addspot__benefit a:visited,.addspot__hint a,.addspot__hint a:visited,.addspot .addtodb__spotsForSchool a,.addspot .addtodb__spotsForSchool a:visited{color:var(--color-primary-azure);text-decoration:underline}.addspot__hint b{font-weight:400;color:var(--as-ink)}.addspot__field--spaced{margin-top:1.8rem}.addspot .addtodb__label + .addspot__pills{margin-top:0.8rem}.addspot__toggles{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem;margin:0 0 1.6rem}.addspot__toggle{position:relative;display:flex;align-items:center;gap:1.1rem;padding:1rem 1.4rem;border:1px solid var(--as-line);border-radius:1rem;background-color:#fff;cursor:pointer}.addspot__toggle input{position:absolute;opacity:0}.addspot__toggle__ui{position:relative;flex:none;width:4rem;height:2.2rem;border-radius:2rem;background-color:#c3cbd3;transition:background-color 0.15s ease}.addspot__toggle__ui::after{content:"";position:absolute;top:0.3rem;left:0.3rem;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.3);transition:transform 0.15s ease}.addspot__toggle input:checked + .addspot__toggle__ui{background-color:var(--color-primary-azure)}.addspot__toggle input:checked + .addspot__toggle__ui::after{transform:translateX(1.8rem)}.addspot__toggle input:focus-visible + .addspot__toggle__ui{outline:2px solid var(--color-primary-azure);outline-offset:2px}.addspot__toggle:has(input:checked){border-color:var(--color-primary-azure);background-color:#f0f6ff}.addspot__toggle__text{font-size:1.5rem;line-height:1.3;color:var(--as-ink)}.addspot .addtodb__spotsForSchool{min-height:0;padding:1.2rem 1.4rem;border:1px dashed #c9d3dc;border-radius:1rem;background-color:#fafbfc;text-align:left}.addspot .addtodb__spotsForSchool p{margin:0;font-size:1.4rem;line-height:1.55;text-align:left;color:var(--as-muted)}.addspot #spotsForSchool .form-checkbox-container{display:flex;align-items:center;gap:1rem;height:auto;margin:0;padding:0.7rem 1rem;border-radius:0.8rem}.addspot #spotsForSchool .form-checkbox-container:hover{background-color:#eef2f5}.addspot #spotsForSchool .form-checkbox-container:has(input:checked){background-color:#eaf3fb}.addspot #spotsForSchool .form-check-input{flex:none;width:2.2rem;height:2.2rem;border:2px solid #b7c4cf;border-radius:0.5rem;background-color:#fff}.addspot #spotsForSchool .form-check-input:hover{background-color:#fff;border-color:var(--color-primary-azure)}.addspot #spotsForSchool .form-check-input:checked{border-color:var(--color-primary-azure);background-color:var(--color-primary-azure)}.addspot #spotsForSchool .form-check-input::after{font-size:1.4rem;color:#fff}.addspot #spotsForSchool .form-check-label{padding:0;font-size:1.5rem;font-weight:400;line-height:1.3;color:var(--as-ink);cursor:pointer}@media (max-width:700px){.addspot__toggles{grid-template-columns:1fr}.addspot__benefit{padding:1.1rem 1.2rem 1.1rem 4.4rem}}.addspot__banner--full{max-height:none;object-fit:contain}.addspot__groupname{display:flex;align-items:center;gap:1.2rem;margin:1.8rem 0 0.8rem;font-family:'ralewaybold',Arial,sans-serif;font-size:1.2rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary)}.addspot__groupname::after{content:"";flex:1;height:1px;background-color:var(--as-line)}.addspot__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.addspot__service{position:relative;display:block;cursor:pointer}.addspot__service input{position:absolute;opacity:0}.addspot__service__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.8rem;height:100%;min-height:11rem;padding:1.4rem 0.8rem 1.2rem;border:2px solid var(--as-line);border-radius:1rem;background-color:#fff;text-align:center;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.addspot__service:hover .addspot__service__card{border-color:#b7c4cf}.addspot__service__icon{width:4.4rem;height:4.4rem;fill:#8a99a8;transition:fill 0.15s ease}.addspot__service__name{font-size:1.4rem;line-height:1.3;color:var(--as-ink)}.addspot__service input:checked + .addspot__service__card{border-color:var(--color-primary-azure);background-color:#f0f6ff;box-shadow:0 0 0 3px rgba(74,144,209,0.15)}.addspot__service input:checked + .addspot__service__card .addspot__service__icon{fill:var(--color-primary-azure)}.addspot__service input:checked + .addspot__service__card::after{content:"\2713";position:absolute;top:0.6rem;right:0.6rem;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background-color:var(--color-primary-azure);font-size:1.3rem;color:#fff}.addspot__service input:focus-visible + .addspot__service__card{outline:2px solid var(--color-primary-azure);outline-offset:2px}@media (max-width:900px){.addspot__services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.addspot__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.addspot__service__card{min-height:10rem}}.addspot__services--affil{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0.8rem}.addspot__service__sub{font-size:1.15rem;line-height:1.3;color:var(--as-muted)}@media (max-width:560px){.addspot__services--affil{grid-template-columns:repeat(2,minmax(0,1fr))}}.addspot__chips{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1rem}.addspot__chips[hidden]{display:none}.addspot__chip{display:inline-flex;align-items:center;gap:0.6rem;max-width:100%;padding:0.4rem 1.2rem 0.4rem 1rem;overflow:hidden;border:1px solid #b9d6ef;border-radius:50rem;background-color:#eaf3fb;font-size:1.4rem;line-height:1.3;color:var(--as-ink);text-overflow:ellipsis;white-space:nowrap}.addspot__chip::before{content:"\2713";font-size:1.2rem;color:var(--color-primary-azure)}.addspot__chip.is-typing{border-style:dashed;background-color:transparent;color:var(--as-muted)}.addspot__chip.is-typing::before{content:"\2026"}.addspot__chip.is-new{animation:addspotChipPop 0.35s ease-out}@keyframes addspotChipPop{0%{transform:scale(0.7);background-color:var(--color-primary-azure);color:#fff}60%{transform:scale(1.08)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.addspot__chip.is-new{animation:none}}.footer{background:linear-gradient(180deg,#46586b 0%,#384553 100%);border-top:0.4rem solid var(--color-primary-accent)}.footer__top{padding:3rem 2rem 2rem;gap:2rem}.footer__top__element{padding:0 2rem 1rem}.footer__top__element__titlecont{font-family:"ralewaybold",Arial,sans-serif;font-weight:400;font-size:1.7rem;letter-spacing:0.08rem;text-transform:uppercase;border-bottom:0.1rem solid rgba(255,255,255,0.2);padding:1rem 0 1rem 0;margin-bottom:1rem}.footer__top__element__icon{fill:var(--color-primary-accent)}.footer__top__element__list__element{padding-top:0}.footer__top__element ul li a{display:inline-block;padding:0.55rem 0;font-size:1.5rem;opacity:0.9;transition:transform 0.15s,color 0.15s,opacity 0.15s}.footer__top__element ul li a:hover{opacity:1;transform:translateX(0.4rem)}.footer__bottom{background-color:rgba(0,0,0,0.22);align-items:center;padding:1.6rem 2rem 2rem}.footer__bottom_socialcont{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 0 1.2rem;padding:0;list-style:none}.footer__bottom__socialelement a{display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:50%;background-color:rgba(255,255,255,0.1);transition:background-color 0.15s,transform 0.15s}.footer__bottom__socialelement a:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-0.2rem)}.footer__bottom__socialicon{margin:0;width:2rem;height:2rem}.footer__bottom__terms{max-width:90rem;line-height:2.2rem;opacity:0.85}.footer_bottom__copyright{font-size:1.2rem;opacity:0.6;margin-top:0.6rem}@media (max-width:37.5em){.footer__top{padding:2rem 1.6rem 1rem;gap:0}.footer__top__element{padding:0 0 1rem}.footer__bottom__socialelement a{width:3.8rem;height:3.8rem}}body:has(.login__card){background:linear-gradient(160deg,#4a90d1 0%,#384553 100%) fixed;min-height:100vh}.login__container{max-width:44rem;margin:0 auto;padding:3rem 1.6rem 4rem}.login__logo{display:block;text-align:center}.login__logo img{max-width:16rem;height:auto}.login__card{margin-top:2rem;padding:3rem 3rem 3.4rem;background:#fff;border-radius:1.6rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.3);text-align:left}.login__card .login__container__title{margin:0;font-size:2.8rem;font-style:normal;text-align:center;color:var(--color-secondary-gray)}.login__intro{margin:0.6rem 0 0;text-align:center;font-size:1.5rem;color:var(--color-primary-gray)}.login__card .login__container__form{margin-top:2.4rem;max-width:none}.login__label{display:block;margin:1.6rem 0 0.6rem;font-size:1.4rem;font-weight:600;color:var(--color-secondary-gray)}.login__input{display:block;width:100%;box-sizing:border-box;padding:1.3rem 1.5rem;font-size:1.6rem;border:1.5px solid #cfd8e1;border-radius:0.8rem;background:#f7f9fb;transition:border-color 0.15s,box-shadow 0.15s,background 0.15s}.login__input:focus{outline:none;background:#fff;border-color:var(--color-primary-azure);box-shadow:0 0 0 0.35rem rgba(74,144,209,0.2)}.login__submit{display:block;width:100%;margin-top:2.6rem;padding:1.4rem 2rem;border:0;border-radius:3rem;background:var(--color-primary-azure);color:#fff;font-size:1.7rem;cursor:pointer;transition:background 0.15s,transform 0.15s}.login__submit:hover{background:#3a7fc0;transform:translateY(-0.1rem)}.login__back{display:inline-block;margin-top:2.2rem;font-size:1.4rem;color:#fff;opacity:0.85}.login__back:hover{opacity:1;color:var(--color-primary-accent)}@media (max-width:37.5em){.login__card{padding:2.2rem 1.8rem 2.6rem}}
.dmn__navbuttons:hover,.dmn__navbuttons--active{background-color:var(--color-secondary-gray);color:var(--color-primary-accent);transition:0.5s}.dmn__navbuttons span:focus-visible{outline:2px solid var(--color-secondary-blue);outline-offset:2px}.dmn__main__cards:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dmn__main__cards-sub{color:var(--color-cat-subscribers);fill:var(--color-cat-subscribers);border-color:var(--color-cat-subscribers)}#adminPageContent .dmn__tablewrap{overflow-x:auto;margin-top:2rem}#adminPageContent .dmn__tablewrap .table{margin-top:0.8rem;min-width:60rem}#adminPageContent .dmn__tablebar{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;text-align:left}#adminPageContent .dmn__tablebar__search{flex:0 1 32rem;padding:0.7rem 1.2rem;font-size:1.5rem;border:1px solid var(--color-lightgray2);border-radius:10rem}#adminPageContent .dmn__tablebar__count{color:var(--color-text)}#adminPageContent .table{text-align:left}#adminPageContent .table td,#adminPageContent .table th{border:0;border-bottom:1px solid #e3e8ee;padding:0.9rem 1rem}#adminPageContent .table tr:hover td{background-color:var(--color-lightprim)}#adminPageContent .table td svg{vertical-align:middle;transition:transform 0.15s ease}#adminPageContent .table td svg:hover{transform:scale(1.15)}#adminPageContent .dmn__sortable{cursor:pointer;user-select:none;white-space:nowrap}#adminPageContent .dmn__sortable::after{content:"↕";margin-left:0.5rem;opacity:0.45;font-size:1.2rem}#adminPageContent .dmn__sortable--asc::after{content:"▲";opacity:1}#adminPageContent .dmn__sortable--desc::after{content:"▼";opacity:1}#adminPageContent .dmn__sortable:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:-2px}.bladm{max-width:110rem;margin:0 auto;font-size:1.5rem}.bladm__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.bladm__title{font-size:2.6rem;margin:0}.bladm__tabs{display:flex;flex-wrap:wrap;gap:0.4rem;border-bottom:2px solid #e3e8ee;margin-bottom:1.6rem}.bladm__tab{font:inherit;font-family:"ralewaysemibold";background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:0.8rem 1.4rem;cursor:pointer;color:var(--color-text)}.bladm__tab:hover{color:var(--color-secondary-blue)}.bladm__tab--active{color:var(--color-secondary-blue);border-bottom-color:var(--color-primary-accent)}.bladm__tab__n{display:inline-block;min-width:2.2rem;padding:0 0.6rem;margin-left:0.4rem;border-radius:10rem;background:var(--color-lightgray);font-size:1.2rem;line-height:2rem;text-align:center}.bladm__tools{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.bladm__search{flex:1 1 28rem;padding:0.9rem 1.4rem;font:inherit;border:1px solid var(--color-lightgray2);border-radius:10rem}.bladm__select{flex:0 1 20rem;padding:0.9rem 1.2rem;font:inherit;border:1px solid var(--color-lightgray2);border-radius:0.8rem;background:var(--color-white)}.bladm__summary{font-size:1.3rem;color:var(--color-text);margin:0.4rem 0 1rem;min-height:1.8rem}.bladm__list{list-style:none;margin:0;padding:0}.bladm__row{display:grid;grid-template-columns:8rem 1fr auto auto;align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;margin-bottom:0.8rem;background:var(--color-white);border:1px solid #e3e8ee;border-left:4px solid var(--color-lightgray2);border-radius:0.8rem;transition:box-shadow 0.15s ease}.bladm__row:hover{box-shadow:0 3px 10px rgba(0,0,0,0.08)}.bladm__row[data-status="1"]{border-left-color:var(--color-cat-reviews)}.bladm__row[data-status="0"]{border-left-color:var(--color-primary-accent)}.bladm__row[data-status="-1"]{border-left-color:var(--color-cat-safety);opacity:0.75}.bladm__badge{justify-self:start;padding:0.2rem 1rem;border-radius:10rem;font-family:"ralewaysemibold";font-size:1.2rem;text-transform:uppercase;letter-spacing:0.04em}.bladm__badge--online{background:#e3f4e2;color:var(--color-cat-reviews)}.bladm__badge--draft{background:#fdf3d3;color:#8a6500}.bladm__badge--deleted{background:#fde3e3;color:var(--color-cat-safety)}.bladm__main{min-width:0}.bladm__rowtitle{font-family:"ralewaysemibold";font-size:1.7rem;color:var(--color-secondary-blue);text-decoration:none}.bladm__rowtitle:hover{text-decoration:underline}.bladm__sub{margin:0.3rem 0 0;color:var(--color-text);font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bladm__meta{display:flex;flex-wrap:wrap;gap:0.4rem 1.2rem;margin:0.5rem 0 0;font-size:1.2rem;color:#7a8794}.bladm__chip{padding:0 0.8rem;border-radius:10rem;background:var(--color-lightprim);color:var(--color-primary)}.bladm__comments{display:flex;flex-direction:column;align-items:flex-end;gap:0.3rem;font-size:1.2rem;color:#7a8794;white-space:nowrap}.bladm__pending{padding:0 0.8rem;border-radius:10rem;background:#fde3e3;color:var(--color-cat-safety);font-family:"ralewaysemibold"}.bladm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.6rem}.bladm__btn{display:inline-block;padding:0.5rem 1.2rem;font:inherit;font-size:1.3rem;line-height:1.6;color:var(--color-secondary-blue);background:var(--color-white);border:1px solid var(--color-lightgray2);border-radius:0.6rem;text-decoration:none;cursor:pointer}.bladm__btn:hover{background:var(--color-lightprim)}.bladm__btn:disabled{opacity:0.5;cursor:wait}.bladm__btn--primary{background:var(--color-secondary-blue);border-color:var(--color-secondary-blue);color:var(--color-white)}.bladm__btn--primary:hover{background:var(--color-secondary-gray)}.bladm__btn--danger{color:var(--color-cat-safety);border-color:#f0b8b8}.bladm__btn--danger:hover{background:#fde3e3}.bladm__only-1,.bladm__only-0,.bladm__only-m1{display:none}.bladm__row[data-status="1"] .bladm__only-1,.bladm__row[data-status="0"] .bladm__only-0,.bladm__row[data-status="-1"] .bladm__only-m1{display:inline-block}.bladm__more{margin:1rem 0 2rem}.bladm__empty{text-align:center;padding:3rem 0;color:var(--color-text)}.bladm__toast{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%,6rem);padding:1rem 2rem;border-radius:0.8rem;background:var(--color-secondary-blue);color:var(--color-white);opacity:0;pointer-events:none;transition:transform 0.2s ease,opacity 0.2s ease;z-index:50}.bladm__toast--on{transform:translate(-50%,0);opacity:1}.bladm__toast--bad{background:var(--color-cat-safety)}@media (max-width:56em){.bladm__row{grid-template-columns:1fr;gap:0.8rem}.bladm__comments{flex-direction:row;align-items:center}.bladm__actions{justify-content:flex-start}}#adminPageContent a.bladm__new,#adminPageContent a.bladm__new:visited{display:inline-block;padding:0.8rem 1.8rem;font-family:"ralewaysemibold";font-size:1.5rem;color:var(--color-white);background:var(--color-cat-reviews);border-radius:0.8rem;text-decoration:none;white-space:nowrap}#adminPageContent a.bladm__new:hover,#adminPageContent a.bladm__new:visited:hover{color:var(--color-white);background:#035c00}.bladm{max-width:125rem}.bladm__layout{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:2.4rem;align-items:start}.bladm__side{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.4rem}.bladm__card{padding:1.4rem 1.6rem;background:var(--color-white);border:1px solid #e3e8ee;border-radius:0.8rem}.bladm__card__title{margin:0 0 0.8rem;font-size:1.5rem}.bladm__card__range{margin:0 0 1rem;font-size:1.3rem;color:var(--color-text)}.bladm__card__size{display:block;margin-top:1.2rem;font-size:1.2rem;color:#7a8794}.bladm__card__size select{display:block;width:100%;margin-top:0.3rem}.bladm__pager{display:flex;flex-wrap:wrap;gap:0.4rem}.bladm__pager--bottom{justify-content:center;margin:1.4rem 0 2rem}.bladm__pg{min-width:2.8rem;padding:0.2rem 0.6rem;font:inherit;font-size:1.3rem;text-align:center;color:var(--color-secondary-blue);background:var(--color-white);border:1px solid var(--color-lightgray2);border-radius:0.6rem;cursor:pointer}.bladm__pg:hover:not(:disabled){background:var(--color-lightprim)}.bladm__pg:disabled{opacity:0.4;cursor:default}.bladm__pg--on{color:var(--color-white);background:var(--color-secondary-blue);border-color:var(--color-secondary-blue)}.bladm__pg--gap{border:0;background:none;cursor:default}.bladm__jump{max-height:18rem;min-height:8rem;overflow-y:auto;margin:0;padding:0;list-style:none;font-size:1.2rem}.bladm__jump li{border-left:3px solid transparent}.bladm__jump a{display:block;padding:0.35rem 0.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);text-decoration:none}.bladm__jump a:hover{background:var(--color-lightprim);color:var(--color-secondary-blue)}.bladm__jump__cur{border-left-color:var(--color-primary-accent);background:#fffaf0}.bladm__row--flash{box-shadow:0 0 0 3px var(--color-primary-accent)}@media (max-width:64em){.bladm__layout{grid-template-columns:1fr}.bladm__side{position:static;order:-1}.bladm__jump{max-height:20rem}}.cm__row{grid-template-columns:9rem 1fr auto;align-items:start}.cm__author{margin:0 0 0.3rem}.cm__email{font-size:1.2rem;color:#7a8794}.cm__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cm__edit .cm__textarea{width:100%;margin-bottom:0.6rem}.cm__post{color:var(--color-primary-azure)}.cm__row[data-status=Y] .cm__only-N,.cm__row[data-status=N] .cm__only-Y{display:none}@media (max-width:56em){.cm__row{grid-template-columns:1fr}}.cmg{display:block;padding:0;overflow:hidden}.cmg__head{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem 1.2rem;width:100%;padding:1.2rem 1.4rem;font:inherit;text-align:left;color:var(--color-secondary-blue);background:var(--color-lightprim);border:0;cursor:pointer}.cmg__head:hover{background:#e6effc}.cmg__caret{width:0;height:0;border-left:0.6rem solid transparent;border-right:0.6rem solid transparent;border-top:0.8rem solid currentColor;transform:rotate(-90deg);transition:transform 0.15s ease}.cmg--open .cmg__caret{transform:none}.cmg__title{flex:1 1 20rem;font-family:"ralewaysemibold";font-size:1.6rem}.cmg__count{font-size:1.2rem;color:#7a8794}.cmg__pending{padding:0 0.9rem;border-radius:10rem;background:#fde3e3;color:var(--color-cat-safety);font-family:"ralewaysemibold";font-size:1.2rem}.cmg__body{display:none;list-style:none;margin:0;padding:0.8rem 1.4rem 1.2rem}.cmg--open .cmg__body{display:block}.cmc{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:start;margin-top:0.6rem;padding:1rem 1.2rem;background:var(--color-white);border:1px solid #e3e8ee;border-left:4px solid #cfe6cd;border-radius:0.6rem}.cmc--reply{margin-left:3.2rem;position:relative}.cmc--reply::before{content:"";position:absolute;left:-2rem;top:-0.6rem;height:2.2rem;width:1.4rem;border-left:2px solid var(--color-lightgray2);border-bottom:2px solid var(--color-lightgray2);border-bottom-left-radius:0.6rem}.cmc--pending{background:#fff8e1;border-color:#f1d98a;border-left-color:var(--color-primary-accent)}.cmc--context{opacity:0.55}.cmc__arrow{color:var(--color-primary);margin-right:0.3rem}@media (max-width:56em){.cmc{grid-template-columns:1fr}.cmc--reply{margin-left:1.6rem}}.sub__list{display:grid;grid-template-columns:1fr;gap:0.6rem 1rem;align-items:start}.sub__row{grid-template-columns:minmax(0,1fr) auto;gap:0.4rem 1rem;padding:0.7rem 1rem;margin-bottom:0}.sub__row .bladm__main{grid-column:1}.sub__row .bladm__meta{margin-top:0.1rem;flex-wrap:nowrap;white-space:nowrap}.sub__row .bladm__rowtitle{font-size:1.5rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub__email{overflow:hidden;text-overflow:ellipsis}.sub__del{grid-column:2;grid-row:1}.sub__del .bladm__btn{padding:0.2rem 0.8rem;font-size:1.2rem}.sub__flags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0.6rem}.sub__flag{padding:0.1rem 1rem;font:inherit;font-size:1.2rem;color:#7a8794;background:var(--color-white);border:1px solid #d5dce3;border-radius:10rem;cursor:pointer;text-decoration:line-through}.sub__flag:hover{border-color:var(--color-secondary-blue)}.sub__flag--on{color:var(--color-cat-reviews);background:#e3f4e2;border-color:transparent;text-decoration:none}.sub__row[data-nl=N][data-msg=N]{border-left-color:var(--color-cat-safety);opacity:0.8}.sub__row[data-nl=Y],.sub__row[data-msg=Y]{border-left-color:var(--color-cat-reviews)}.sub__email{color:inherit}@media (min-width:80em){.sub__list{grid-template-columns:1fr 1fr}}.bkl__list{display:grid;grid-template-columns:1fr;gap:0.6rem 1rem;align-items:start}.bkl__row{grid-template-columns:5rem minmax(0,1fr) auto;align-items:start;gap:0.4rem 1rem;padding:0.7rem 1rem;margin-bottom:0}.bkl__row[data-status="1"]{border-left-color:var(--color-primary-accent)}.bkl__row .bladm__rowtitle{display:block;font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkl__row .bladm__meta{margin-top:0.2rem}.bkl__img{width:5rem;height:5rem;object-fit:cover;border-radius:0.5rem;background:var(--color-lightgray)}.bkl__link{display:block;font-size:1.2rem;color:var(--color-primary-azure);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkl__mail{color:inherit}.bkl__side{display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem}.bkl__side .bladm__btn{padding:0.2rem 0.8rem;font-size:1.2rem}@media (min-width:80em){.bkl__list{grid-template-columns:1fr 1fr}}.bkf{max-width:98rem;margin-bottom:4rem}.bkf__id{color:#7a8794;font-size:1.8rem}.bkf__buttons{display:flex;gap:0.8rem}.bkf__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 19rem;gap:1.6rem 2.2rem;align-items:start;padding:1.8rem 2rem;background:var(--color-white);border:1px solid #e3e8ee;border-radius:0.8rem;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.bkf__section{display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;border:0}.bkf__section legend{width:auto;margin:0 0 0.9rem;padding:0 0 0.4rem;border:0;border-bottom:2px solid var(--color-primary-accent);font-family:"ralewaysemibold";font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-secondary-blue)}.bkf__section--contact{grid-column:1;grid-row:1}.bkf__section--link{grid-column:2;grid-row:1}.bkf__image{grid-column:3;grid-row:1}.bkf__pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bkf__field{display:block;margin:0;font-family:"ralewaysemibold";font-size:1.1rem;letter-spacing:0.04em;text-transform:uppercase;color:#7a8794}.bkf__field .form-control{display:block;width:100%;height:3.4rem;margin-top:0.3rem;padding:0 1rem;font-family:inherit;font-size:1.4rem;letter-spacing:normal;text-transform:none;color:var(--color-text-dark);background:#f6f8fa;border:1px solid #d9e0e7;border-radius:0.5rem;box-shadow:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.bkf__field .form-control:hover{border-color:#b9c4cf}.bkf__field .form-control:focus{outline:0;background:var(--color-white);border-color:var(--color-primary-azure);box-shadow:0 0 0 3px rgba(74,144,209,0.18)}.bkf__field textarea.form-control{height:auto;padding:0.7rem 1rem;line-height:1.45;resize:vertical}.bkf__image{display:flex;flex-direction:column;align-items:center;gap:0.8rem}.bkf__preview{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0.6rem;border:1px solid #e3e8ee;background:var(--color-lightgray)}.bkf__file{margin:0;cursor:pointer}.bkf__file .bladm__btn{display:inline-block;padding:0.5rem 1.6rem;color:var(--color-white);background:var(--color-primary-azure);border:1px solid var(--color-primary-azure);border-radius:0.5rem;transition:background 0.15s ease}.bkf__file:hover .bladm__btn{background:var(--color-secondary-blue);border-color:var(--color-secondary-blue)}.bkf__file input{position:absolute;width:1px;height:1px;opacity:0}.bkf__file:focus-within .bladm__btn{outline:2px solid var(--color-primary-azure)}.bkf__hint{margin:0;font-size:1.1rem;color:#7a8794;text-align:center;overflow-wrap:anywhere}@media (max-width:70em){.bkf__grid{grid-template-columns:minmax(0,1fr) 19rem}.bkf__section--link{grid-column:1}.bkf__image{grid-column:2}.bkf__section--contact{grid-column:1/-1;grid-row:2}}@media (max-width:48em){.bkf__grid{grid-template-columns:1fr}.bkf__section--link,.bkf__section--contact,.bkf__image{grid-column:1;grid-row:auto}.bkf__image{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.bkf__preview{width:14rem}}.bpe{max-width:135rem}.bpe>.bpe__card{margin-bottom:1.4rem}.bpe__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem 1.4rem;align-items:start}.bpe__s2{grid-column:span 2}.bpe__s3{grid-column:span 3}.bpe__s4{grid-column:span 4}.bpe__s5{grid-column:span 5}.bpe__s6{grid-column:span 6}.bpe__s7{grid-column:span 7}.bpe__s8{grid-column:span 8}.bpe__inline{align-self:end;padding-bottom:0.7rem}.bpe__cover-row{display:flex;align-items:flex-end;gap:1.2rem}.bpe__cover-row .bkf__field{flex:1 1 auto;min-width:0}.bpe__card{display:flex;flex-direction:column;gap:1.1rem;min-width:0;margin:0;padding:1.6rem 1.8rem;background:var(--color-white);border:1px solid #e3e8ee;border-radius:0.8rem;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.bpe__hint{font-family:inherit;font-size:1.1rem;letter-spacing:normal;text-transform:none;color:#9aa5b1}.bpe__check{display:flex;align-items:center;gap:0.8rem;margin:0;font-weight:400;font-size:1.3rem;cursor:pointer}.bpe__check input{width:1.6rem;height:1.6rem;margin:0;accent-color:var(--color-primary)}.bpe__cover{flex:0 0 auto;width:5.6rem;height:3.8rem;object-fit:cover;border-radius:0.6rem;border:1px solid #e3e8ee}.bpe__library{margin:2rem 0 4rem}.mlib__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem}.mlib__title{margin:0;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.8rem;color:var(--color-secondary-blue)}.mlib__count{margin-left:0.8rem;font-family:"raleway",Arial,sans-serif;font-size:1.3rem;color:#7a8794}.mlib__upload{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.mlib__drop{position:relative;display:flex;align-items:center;gap:1.2rem;flex:1 1 32rem;margin:0;padding:0.9rem 1.4rem;font-weight:400;background:#f6f8fa;border:2px dashed #c5ced8;border-radius:0.8rem;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.mlib__drop:hover,.mlib__drop--over{background:color-mix(in srgb,var(--color-primary) 8%,#fff);border-color:var(--color-primary)}.mlib__drop input{position:absolute;width:1px;height:1px;opacity:0}.mlib__drop:focus-within{border-color:var(--color-primary)}.mlib__picked{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:0.5rem}.mlib__droptext{font-size:1.4rem;color:var(--color-secondary-blue)}.mlib__droptext small{display:block;margin-top:0.1rem;font-size:1.2rem;color:#7a8794;overflow-wrap:anywhere}.mlib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.mlib__item{display:flex;flex-direction:column;min-width:0;padding:0.6rem;background:#f6f8fa;border:1px solid #e3e8ee;border-radius:0.7rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.mlib__item:hover{border-color:var(--color-primary);box-shadow:0 3px 10px rgba(0,0,0,0.08)}.mlib__thumb{display:block;padding:0;border:0;background:var(--color-lightgray);border-radius:0.5rem;overflow:hidden;cursor:zoom-in}.mlib__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mlib__name,.mlib__meta{margin:0.5rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlib__name{font-size:1.2rem;color:var(--color-secondary-blue)}.mlib__meta{margin-top:0.1rem;font-size:1.1rem;color:#7a8794}.mlib__btns{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.6rem}.mlib__btns .bladm__btn{padding:0.2rem 0.7rem;font-size:1.1rem}.mlib__modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(34,56,80,0.7)}.mlib__modalbox{position:relative;display:flex;flex-direction:column;gap:1.2rem;max-width:96rem;max-height:100%;padding:1.8rem;background:var(--color-white);border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,0.35)}.mlib__modalname{margin:0 3rem 0 0;font-size:1.5rem;overflow-wrap:anywhere;color:var(--color-secondary-blue)}.mlib__modalimg{min-height:0;overflow:auto;text-align:center;background:var(--color-lightgray);border-radius:0.6rem}.mlib__modalimg img{max-width:100%;max-height:62vh}.mlib__modalbtns{display:flex;justify-content:space-between;gap:1rem}.mlib__close{position:absolute;top:0.8rem;right:1.2rem;font-size:2.8rem;line-height:1;color:#7a8794;background:none;border:0;cursor:pointer}.mlib__close:hover{color:var(--color-secondary-blue)}@media (max-width:70em){.bpe__fields>*{grid-column:span 6}.bpe__fields>.bpe__s8,.bpe__fields>.bpe__s7{grid-column:1/-1}}@media (max-width:48em){.bpe__fields>*{grid-column:1/-1}}.bpe__full{grid-column:1/-1}.cty__row{grid-template-columns:8rem minmax(0,1fr) auto}.cty__img{width:8rem;height:5rem}.cty__img--none{display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#9aa5b1;border:1px dashed #c5ced8;background:transparent}.cty__use{padding:0 0.8rem;font-size:1.1rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,#fff);border-radius:10rem}.cty__use--zero{color:#9aa5b1;background:#eef1f4}.cty__warn{padding:0 0.8rem;font-size:1.1rem;color:var(--color-cat-safety);background:#fde3e3;border-radius:10rem}.cty__modalbox{width:46rem;max-width:100%}.cty__modaltext{margin:0;font-size:1.4rem;line-height:1.5;color:var(--color-text)}.cof__hint{margin:0 0 0.4rem;font-size:1.3rem;line-height:1.5;text-align:left}.cof__dim{margin-top:0.2rem;font-family:"ralewaysemibold",Arial,sans-serif;color:var(--color-primary)}.cof__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.cof__slot{position:relative;display:flex;flex-direction:column;gap:0.8rem;margin:0;padding:0.8rem;font-weight:400;background:#f6f8fa;border:2px dashed #c5ced8;border-radius:0.8rem;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.cof__slot:hover,.cof__slot:focus-within{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,#fff)}.cof__slot input{position:absolute;width:1px;height:1px;opacity:0}.cof__preview,.cof__empty{width:100%;aspect-ratio:16/9;border-radius:0.5rem}.cof__preview{object-fit:cover;background:var(--color-lightgray)}.cof__empty{display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#9aa5b1;background:#eef1f4}.cof__caption{font-size:1.3rem;color:var(--color-secondary-blue)}.cof__caption b{display:block;font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400}.cof__caption small{display:block;font-size:1.2rem;color:#7a8794}.cof__choose{align-self:flex-start;pointer-events:none}@media (max-width:48em){.cof__slots{grid-template-columns:1fr}}.ads__total{margin-left:0.8rem;font-family:"raleway",Arial,sans-serif;font-size:1.3rem;color:#7a8794}.ads__row{grid-template-columns:6rem minmax(0,1fr) auto}.ads__img{width:6rem;height:8rem}.ads__preview{aspect-ratio:3/4;max-width:22rem}.ads__image{align-items:center}.spx{max-width:140rem}.spx__continents{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:1rem;margin-bottom:2rem}.spx__cont{padding:0.9rem 1.1rem 1rem;background:var(--color-white);border:1px solid #e3e8ee;border-radius:0.8rem;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.spx__conthead{display:flex;align-items:center;gap:0.8rem;width:100%;padding:0;font:inherit;text-align:left;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.spx__conthead:hover,.spx__conthead--on{border-bottom-color:var(--color-primary-accent)}.spx .spx__icon{flex:0 0 auto;width:3.4rem;height:3.4rem;stroke-width:9px}.spx__contname{flex:1 1 auto;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.6rem;color:var(--color-secondary-blue)}.spx__contn,.spx__pend{padding:0 0.9rem;font-size:1.2rem;border-radius:10rem}.spx__contn{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,#fff)}.spx__pend{color:#8a6500;background:#fdf3d3}.spx__chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.7rem}.spx__chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.1rem 0.9rem;font:inherit;font-size:1.2rem;color:var(--color-text-dark);background:#f6f8fa;border:1px solid #d9e0e7;border-radius:10rem;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.spx__chip b{font-weight:400;color:var(--color-primary)}.spx__chip:hover{border-color:var(--color-primary)}.spx__chip--on{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.spx__chip--on b{color:var(--color-white)}.spx__dot{width:0.7rem;height:0.7rem;background:var(--color-primary-accent);border-radius:50%}.spx__none{font-size:1.2rem;color:#9aa5b1}.spx__filter{display:inline-flex;align-items:center;gap:0.6rem;padding:0.3rem 0.4rem 0.3rem 1.2rem;font-size:1.3rem;color:var(--color-white);background:var(--color-primary);border-radius:10rem}.spx__filter button{width:2.2rem;height:2.2rem;padding:0;font-size:1.6rem;line-height:1;color:var(--color-white);background:rgba(255,255,255,0.2);border:0;border-radius:50%;cursor:pointer}.spx__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0.4rem 1rem;padding:0.7rem 1rem;margin-bottom:0}.spx__row .bladm__rowtitle{font-size:1.5rem}.spx__row .bladm__sub{margin-top:0.2rem}.spx__badge{margin-left:0.8rem;padding:0 0.8rem;font-size:1.1rem;vertical-align:middle}.spx__country{font:inherit;font-size:1.2rem;border:0;cursor:pointer}.spx__country:hover{color:var(--color-primary)}.spx__mode{display:inline-flex;border:1px solid #d9e0e7;border-radius:10rem;overflow:hidden}.spx__modebtn{padding:0.3rem 1.3rem;font:inherit;font-size:1.3rem;color:var(--color-text);background:var(--color-white);border:0;cursor:pointer}.spx__modebtn--on{color:var(--color-white);background:var(--color-primary)}.spx__splitcols{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.spx__splittitle{margin:0 0 0.8rem;padding-bottom:0.4rem;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.5rem;border-bottom:3px solid var(--color-cat-reviews);color:var(--color-secondary-blue)}.spx__splittitle span{font-family:"raleway",Arial,sans-serif;color:#7a8794}.spx__splittitle--wait{border-bottom-color:var(--color-primary-accent)}.spx__splitcol .bladm__list{display:flex;flex-direction:column;gap:0.6rem}.spx--split .spx__tabs,.spx--split .bladm__tabs,.spx--split .spx__listing,.spx--split .spx__emptymsg,.spx--split .spx__pagerb{display:none !important}.spx--split .bladm__layout{grid-template-columns:minmax(0,1fr)}.spx--split .bladm__side{display:none}@media (max-width:56em){.spx__splitcols{grid-template-columns:1fr}}.spf{max-width:135rem}.spf__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;align-items:start;margin-bottom:1.4rem}.spf__col{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.spf__card{display:grid;gap:1rem;min-width:0;margin-bottom:0;padding:1.4rem 1.6rem;background:var(--color-white);border:1px solid #e3e8ee;border-radius:0.8rem;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.spf>.spf__card{margin-bottom:1.4rem}.spf__namerow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.4rem;align-items:start}.spf__namerow--3{grid-template-columns:minmax(0,1fr) auto auto}.spf__switch{position:relative;display:flex;align-items:center;height:3.4rem;margin-top:0.3rem}.spf__switch select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.spf__swbtn{display:inline-flex;align-items:center;gap:0.8rem;height:3.4rem;padding:0;font:inherit;font-size:1.4rem;letter-spacing:normal;text-transform:none;color:var(--color-text-dark);background:none;border:0;cursor:pointer}.spf__swbtn:focus-visible{outline:3px solid rgba(237,186,49,0.55);outline-offset:3px;border-radius:10rem}.spf__track{position:relative;width:4.6rem;height:2.6rem;background:#c5ced8;border-radius:10rem;transition:background 0.2s ease}.spf__knob{position:absolute;top:0.3rem;left:0.3rem;width:2rem;height:2rem;background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.25);transition:transform 0.2s ease}.spf__swtext{min-width:7.4rem;text-align:left}.spf__on{display:none;color:var(--color-cat-reviews)}.spf__off{color:#7a8794}.spf__switch:has(option[value=Y]:checked) .spf__track{background:var(--color-cat-reviews)}.spf__switch:has(option[value=Y]:checked) .spf__knob{transform:translateX(2rem)}.spf__switch:has(option[value=Y]:checked) .spf__on{display:inline}.spf__switch:has(option[value=Y]:checked) .spf__off{display:none}.spf__bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.4rem;align-items:stretch;margin-bottom:1.4rem}.spf__title{margin:0;padding-bottom:0.4rem;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-secondary-blue);border-bottom:2px solid var(--color-primary-accent)}.spf__row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}.spf__months,.spf__discs{display:grid;gap:0.6rem;margin-top:0.4rem}.spf__months{grid-template-columns:repeat(4,minmax(0,1fr))}.spf__discs{grid-template-columns:repeat(3,minmax(0,1fr))}.spf__month{display:block;margin:0;font-weight:400;letter-spacing:normal;text-transform:none}.spf__month span{display:block;font-size:1.2rem;color:#7a8794}.spf__month .form-control{width:100%;height:3.2rem;padding:0 0.6rem;font-size:1.3rem;background:#f6f8fa;border:1px solid #d9e0e7;border-radius:0.5rem}.spf__checks{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.4rem;letter-spacing:normal;text-transform:none}.spf__check{display:inline-flex;align-items:center;gap:0.6rem;margin:0;padding:0.3rem 1.1rem;font-size:1.3rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--color-text-dark);background:#f6f8fa;border:1px solid #d9e0e7;border-radius:10rem;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.spf__check input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--color-primary)}.spf__check:hover{border-color:var(--color-primary)}.spf__check:has(input:checked){background:color-mix(in srgb,var(--color-primary) 10%,#fff);border-color:var(--color-primary)}.spf__spots{margin-top:0.4rem;letter-spacing:normal;text-transform:none;font-weight:400;font-size:1.3rem;color:var(--color-text)}.spf__traits{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:0.4rem;letter-spacing:normal;text-transform:none}.spf__trait{display:flex;align-items:flex-start;gap:0.8rem;margin:0;padding:0.7rem 0.9rem;font-weight:400;background:#f6f8fa;border:1px solid #d9e0e7;border-radius:0.7rem;cursor:pointer}.spf__trait input{flex:0 0 auto;width:1.6rem;height:1.6rem;margin:0.2rem 0 0;accent-color:var(--color-primary)}.spf__trait b{display:block;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.3rem;font-weight:400;color:var(--color-secondary-blue)}.spf__trait small{display:block;font-size:1.15rem;line-height:1.35;color:#7a8794}.spf__trait:has(input:checked){background:color-mix(in srgb,var(--color-primary) 10%,#fff);border-color:var(--color-primary)}.spf__map{height:26rem;margin:0.4rem 0 0;border-radius:0.6rem}.spf__mainimg{display:flex;align-items:center;gap:1.4rem}.spf__mainimg img{flex:0 0 auto;max-width:22rem;max-height:12rem;border-radius:0.6rem}.spf__note{margin:0;font-size:1.3rem;line-height:1.5;color:#7a8794}.spf__notify{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:1rem;align-items:end}.spf__submit{display:flex;justify-content:flex-end;gap:0.8rem;margin-bottom:4rem}@media (max-width:64em){.spf__cols,.spf__bottom{grid-template-columns:1fr}}@media (max-width:48em){.spf__months{grid-template-columns:repeat(3,minmax(0,1fr))}.spf__traits,.spf__notify,.spf__namerow,.spf__namerow--3,.spf__row2{grid-template-columns:1fr}.spf__mainimg{flex-direction:column;align-items:flex-start}}.gal__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.4rem 2rem}.gal__hint{flex:1 1 36rem;margin:0;font-size:1.3rem;line-height:1.5;color:#7a8794}.gal__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.2rem 1rem;font-size:1.3rem;color:#7a8794}.gal__stats b{font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;color:var(--color-secondary-blue)}.gal__meter{height:0.6rem;margin:0.6rem 0 1rem;overflow:hidden;background:#e3e9ee;border-radius:1rem}.gal__meterbar{width:0;height:100%;background:var(--color-primary);border-radius:1rem;transition:width 0.25s ease}.gal__meterbar.is-over{background:var(--color-cat-safety)}.gal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;padding:0.8rem;border:2px dashed transparent;border-radius:1rem;transition:border-color 0.15s ease,background 0.15s ease}.gal__grid.is-drag{background:color-mix(in srgb,var(--color-primary) 8%,#fff);border-color:var(--color-primary)}.gal__card{position:relative;display:flex;flex-direction:column;gap:0.5rem;min-width:0;padding:0.5rem;background:#f6f8fa;border:1px solid #e3e8ee;border-radius:0.8rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.gal__card:hover{border-color:var(--color-primary)}.gal__card:has(input:checked){border-color:var(--color-primary-accent);box-shadow:0 0 0 2px rgba(237,186,49,0.45)}.gal__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--color-lightgray);border-radius:0.5rem}.gal__del{position:absolute;top:0.9rem;right:0.9rem;width:2.6rem;height:2.6rem;padding:0;font-size:1.8rem;line-height:1;color:var(--color-white);background:rgba(34,56,80,0.8);border:0;border-radius:50%;cursor:pointer;transition:background 0.15s ease}.gal__del:hover,.gal__del:focus-visible{background:var(--color-cat-safety)}.gal__info{display:flex;flex-direction:column;min-width:0;padding:0 0.3rem}.gal__name{overflow:hidden;font-weight:400;font-size:1.2rem;color:var(--color-secondary-blue);text-overflow:ellipsis;white-space:nowrap}.gal__info small{font-size:1.1rem;color:#7a8794}.gal__main,.gal__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 0.2rem 0.3rem;padding:0.2rem 1rem;font-size:1.2rem;font-weight:400;color:var(--color-text-dark);background:var(--color-white);border:1px solid #d9e0e7;border-radius:10rem}.gal__main{cursor:pointer}.gal__main input{width:1.4rem;height:1.4rem;margin:0;accent-color:var(--color-primary)}.gal__main:has(input:checked){background:var(--color-primary-accent);border-color:var(--color-primary-accent);color:var(--color-secondary-blue)}.gal__tag{color:#7a8794;background:#eef1f4;border-color:transparent}.gal .gal__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;width:auto;min-height:17rem;margin:0;padding:1rem;font-size:1.4rem;color:var(--color-secondary-blue);background:#f6f8fa;border:2px dashed #c5ced8;border-radius:0.8rem;transition:border-color 0.15s ease,background 0.15s ease}.gal .gal__add small{font-size:1.1rem;color:#7a8794}.gal .gal__add:hover{background:color-mix(in srgb,var(--color-primary) 8%,#fff);border-color:var(--color-primary)}.gal__img{cursor:zoom-in}.gal__modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:2rem;background:rgba(34,56,80,0.85)}.gal__lightbox{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:100%}.gal__lightbox #galBig{max-width:min(92vw,120rem);max-height:78vh;background:var(--color-white);border-radius:0.6rem;box-shadow:0 20px 50px rgba(0,0,0,0.45)}.gal__lbcaption{margin:0;font-size:1.3rem;color:rgba(255,255,255,0.9);text-align:center;overflow-wrap:anywhere}.gal__lbclose,.gal__lbnav{position:absolute;width:4rem;height:4rem;padding:0;font-size:2.8rem;line-height:1;color:var(--color-white);background:rgba(34,56,80,0.7);border:0;border-radius:50%;cursor:pointer;transition:background 0.15s ease}.gal__lbclose:hover,.gal__lbclose:focus-visible,.gal__lbnav:hover,.gal__lbnav:focus-visible{background:var(--color-primary)}.gal__lbclose{top:-1.6rem;right:-1.6rem}.gal__lbnav{top:calc(50% - 4rem)}.gal__lbnav--prev{left:1rem}.gal__lbnav--next{right:1rem}.gal__confirm{display:flex;flex-direction:column;gap:1.2rem;width:46rem;max-width:100%;padding:2rem;background:var(--color-white);border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,0.35)}.gal__confirm img{align-self:center;max-width:100%;max-height:22rem;border-radius:0.6rem}.gal__confirm p{margin:0;font-size:1.4rem;line-height:1.5;color:var(--color-text);overflow-wrap:anywhere}.gal__confirmtitle{margin:0;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.8rem;font-weight:400;color:var(--color-secondary-blue)}.gal__confirmbtns{display:flex;justify-content:flex-end;gap:0.8rem}.gal__plus{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin-bottom:0.4rem;font-size:2.6rem;line-height:1;color:var(--color-white);background:var(--color-primary);border-radius:50%}.prefs{padding:4rem 0 7rem;background:var(--color-lightgray);min-height:60vh}.prefs__card{max-width:60rem;margin:0 auto;padding:3.2rem 3.2rem 2.6rem;background:var(--color-white);border:1px solid #e3e8ee;border-top:4px solid var(--color-primary-accent);border-radius:1.2rem;box-shadow:0 8px 28px rgba(34,56,80,0.08)}.prefs__head{text-align:center;margin-bottom:2.4rem}.prefs__badge{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;margin-bottom:1.4rem;color:var(--color-primary);background:var(--color-lightgray);border-radius:50%}.prefs__badge--ok{color:var(--color-cat-reviews);background:#e3f4e2}.prefs__badge--bad{color:var(--color-cat-safety);background:#fde3e3}.prefs__title{margin:0 0 0.8rem;font-family:"ralewaybold",Arial,sans-serif;font-size:3rem;font-weight:400;line-height:1.2;color:var(--color-secondary-blue)}.prefs__lead{margin:0;font-size:1.6rem;line-height:1.55;color:var(--color-text)}.prefs__form,.prefs__status{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.prefs__opt{display:flex;align-items:center;gap:1.4rem;margin:0;padding:1.4rem 1.6rem;font-weight:400;background:#f6f8fa;border:1px solid #e3e8ee;border-radius:0.9rem;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.prefs__opt:hover{border-color:#b9c4cf}.prefs__opt:has(input:checked){background:color-mix(in srgb,var(--color-primary) 8%,#fff);border-color:var(--color-primary)}.prefs__opt:has(input:focus-visible){outline:3px solid rgba(237,186,49,0.55);outline-offset:2px}.prefs__opt--static{cursor:default}.prefs__opt--static:hover{border-color:#e3e8ee}.prefs__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;color:var(--color-primary);background:var(--color-white);border-radius:50%}.prefs__txt{flex:1 1 auto;min-width:0}.prefs__txt b{display:block;font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;font-size:1.6rem;color:var(--color-secondary-blue)}.prefs__txt small{display:block;margin-top:0.2rem;font-size:1.3rem;line-height:1.4;color:#7a8794}.prefs__switch{flex:0 0 auto;appearance:none;-webkit-appearance:none;position:relative;width:4.6rem;height:2.6rem;margin:0;background:#c5ced8;border-radius:10rem;cursor:pointer;transition:background 0.2s ease}.prefs__switch::after{content:"";position:absolute;top:0.3rem;left:0.3rem;width:2rem;height:2rem;background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.25);transition:transform 0.2s ease}.prefs__switch:checked{background:var(--color-primary)}.prefs__switch:checked::after{transform:translateX(2rem)}.prefs__switch:focus{outline:0}.prefs__state{flex:0 0 auto;padding:0.3rem 1.2rem;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.2rem;letter-spacing:0.05em;text-transform:uppercase;border-radius:10rem}.prefs__state--on{color:var(--color-cat-reviews);background:#e3f4e2}.prefs__state--off{color:#7a8794;background:#e9edf1}.prefs__btn{display:inline-block;margin-top:0.6rem;padding:1.1rem 2.8rem;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.5rem;text-align:center;text-decoration:none;color:var(--color-white);background:#f02e41;border:1px solid #f02e41;border-radius:50rem;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.prefs__btn:hover,.prefs__btn:focus{color:var(--color-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 0.8rem 1.8rem rgba(240,46,65,0.3)}.prefs__btn--ghost{color:var(--color-primary);background:transparent;border-color:var(--color-primary)}.prefs__btn--ghost:hover,.prefs__btn--ghost:focus{color:var(--color-white);background:var(--color-primary);box-shadow:none}.prefs__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.prefs__actions .prefs__btn{margin-top:0}.prefs__note{margin:1.6rem 0 0;font-size:1.3rem;line-height:1.5;text-align:center;color:#7a8794}.prefs__note--first{margin-top:0;font-size:1.5rem}@media (max-width:40em){.prefs{padding:2rem 0 4rem}.prefs__card{padding:2.2rem 1.6rem 2rem}.prefs__title{font-size:2.4rem}.prefs__icon{display:none}}.singlespot__charact2__profiles__cont p,.singlespot__charact2__equipment p,.singlespot__charact__descr,.singlespot__charct__descr,.singlespot__wind__sizes p,.singlespot__location__wrap__details p,.singlespot__video__text,#schools>p{margin-top:0;font-size:1.7rem;line-height:1.75;text-align:left;color:var(--color-text-dark)}@media (max-width:600px){.singlespot__charact2__profiles__cont p,.singlespot__charact2__equipment p,.singlespot__charact__descr,.singlespot__charct__descr,.singlespot__wind__sizes p,.singlespot__location__wrap__details p,.singlespot__video__text,#schools>p{font-size:1.6rem;line-height:1.7}}.singlespot__section h3:not([class])+p{font-size:1.7rem;line-height:1.75}@media (max-width:600px){.singlespot__section h3:not([class])+p{font-size:1.6rem;line-height:1.7}}
.windcard{display:grid;gap:1.4rem;margin-top:1.6rem}.windcard__grid{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.05fr)}.windcard__stack{display:grid;gap:1.4rem;align-content:start;min-width:0}.windcard__panel{min-width:0;padding:1.2rem 1.6rem 1.4rem;border:1px solid #dfe7ee;border-radius:1.2rem;background:#fff}.windcard__head{margin-bottom:1rem;padding-bottom:0.8rem;border-bottom:1px solid #e8eef3}.windcard__eyebrow{display:block;margin-bottom:0.4rem;font:600 1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.16em;text-transform:uppercase;color:#6b7c8c}.windcard__title{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25;color:var(--color-secondary-blue)}.windcard__canvas{position:relative;height:23rem}.windcard__note{margin:0.8rem 0 0;font-size:1.2rem;line-height:1.45;color:#6b7c8c}.windcard__swatch{display:inline-block;width:0.9rem;height:0.9rem;margin-right:0.5rem;border-radius:2px;vertical-align:-1px}.rose{max-width:32rem;margin:0 auto}.rose svg{display:block;width:100%;height:auto}.rose__ghost{fill:#f2f6f9}.rose__ring{fill:none;stroke:rgba(34,56,80,0.22);stroke-width:1}.rose__wedge{stroke:#fff;stroke-width:2;fill-opacity:0.8}.rose__wedge:hover{opacity:0.85}.rose__label{font-size:15px;font-weight:600;fill:#52606d}.rose__label--main{font-weight:700;fill:#223850}.rose__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:0.2rem 1.2rem;margin:0.4rem 0 0;padding:0;list-style:none;font-size:1.2rem;color:#52606d}.windcard__big{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:3.2rem;line-height:1.1;letter-spacing:-0.01em;color:var(--color-secondary-blue)}.windcard__big small{font-family:inherit;font-size:1.4rem;letter-spacing:0;color:#6b7c8c}.windcard__scale{position:relative;height:0.7rem;margin:1.2rem 0 0.5rem;border-radius:0.35rem;background:#e6edf3}.windcard__scale__fill{position:absolute;top:0;bottom:0;border-radius:0.35rem;background:#3490d2}.windcard__ticks{display:flex;justify-content:space-between;font:1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6b7c8c}.windcard__strip{display:flex;gap:2px;height:3.2rem;border-radius:0.6rem;overflow:hidden}.windcard__seg{display:flex;align-items:center;justify-content:center;min-width:0;font-size:1.2rem;font-weight:700}.windcard__legend{display:flex;flex-wrap:wrap;gap:0.3rem 1.2rem;margin:0.9rem 0 0;padding:0;list-style:none;font-size:1.2rem;color:#52606d}.windcard__legend li{white-space:nowrap}.windcard__legend b{margin-left:0.4rem;color:#223850}.windcard__legend__band{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem}.windcard__sizes__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #e8eef3}.windcard__sizes__top .windcard__head{margin:0;padding:0;border:0}.windcard__controls{display:flex;flex-wrap:wrap;gap:0.8rem 1.4rem}.windcard__controls label{display:flex;flex-direction:column;gap:0.4rem;font:600 1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.1em;text-transform:uppercase;color:#6b7c8c}.windcard__controls input,.windcard__controls select{min-width:11rem;padding:0.5rem 0.9rem;border:1px solid #cfd9e2;border-radius:0.7rem;font-size:1.4rem;font-family:inherit;letter-spacing:0;text-transform:none;background:#fff;color:#223850}.windcard__controls input:focus,.windcard__controls select:focus{outline:2px solid var(--color-primary-azure);outline-offset:1px}.windcard__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0.8rem}.windcard__tile{display:grid;grid-template-columns:1fr auto;grid-template-areas:"wind kite" "size kite";align-items:center;column-gap:0.6rem;padding:0.8rem 1.1rem 0.9rem;border:1px solid #dfe7ee;border-radius:0.9rem;background:#f7fafc}.windcard__tile__wind{grid-area:wind;font:600 1.05rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.1em;text-transform:uppercase;color:#6b7c8c}.windcard__tile__size{grid-area:size;font-family:"ralewaybold",Arial,sans-serif;font-size:2.6rem;line-height:1.1;color:#223850}.windcard__tile__size small{font-size:1.3rem;color:#6b7c8c}.windcard__kite{grid-area:kite;width:4.4rem;height:2.4rem;fill:#2a7bbb}@media (max-width:1200px){.windcard__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.windcard__stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.windcard__grid,.windcard__stack{grid-template-columns:minmax(0,1fr)}.windcard__canvas{height:22rem}.windcard__controls label{flex:1 1 28%}.windcard__controls input,.windcard__controls select{min-width:0;width:100%}.windcard__controls{width:100%}.windcard__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.profcard{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.6rem}.profcard__disciplines{flex:1 1 28rem}.profcard__traits{flex:1.5 1 32rem}.profcard__equipment{flex:1 1 24rem}.proflist{display:grid;gap:0.9rem;margin:0;padding:0;list-style:none}.proflist__item{display:grid;gap:0.2rem;padding:0.2rem 0 0.2rem 1.4rem;border-left:4px solid var(--trait);font-size:1.45rem;line-height:1.55;color:var(--color-text-dark)}.proflist__item b{font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;font-weight:400;color:var(--color-secondary-blue)}.profcard__text{margin:0;font-size:1.45rem;line-height:1.6;color:var(--color-text-dark)}
.fcard{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.6rem}.fcard__forecast{display:flex;flex-direction:column;flex:1.5 1 36rem}.fcard__safety{flex:1 1 28rem}.fcard__frame{display:block;flex:1;width:100%;min-height:34rem;border:0;border-radius:0.9rem}.fcard__map{display:flex;flex-direction:column;flex:1.5 1 36rem}.fcard__facts{flex:1 1 28rem}.fcard .singlespot__location__wrap__spotmap{flex:1;width:100%;min-height:32rem;margin:0;border-radius:0.9rem}.fcard__link{display:inline-block;margin-top:1rem;font-size:1.4rem;font-weight:700;color:var(--color-primary-azure)}.fcard__link:hover{text-decoration:underline}@media (max-width:760px){.fcard__frame{min-height:28rem}.fcard .singlespot__location__wrap__spotmap{min-height:26rem}}
.stickybox--fill{display:flex;flex-direction:column;height:100%}@media (min-width:761px) and (min-height:640px){.stickybox{position:sticky;top:8rem}.stickybox--fill{height:auto}.fcard__forecast{display:block}.stickybox--fill .fcard__frame{height:34rem;flex:none}}
.profhead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.profhead__more{display:none}@media (max-width:760px){.profhead__more{display:inline-block;flex:none;padding:0.3rem 0.2rem;border:0;background:none;font:700 1.3rem/1.2 inherit;font-family:inherit;color:var(--color-primary-azure);cursor:pointer}.profhead__more::after{content:" \25BE"}.profhead__more[aria-expanded=true]::after{content:" \25B4"}.proflist:not(.proflist--open) .proflist__item span{display:none}}
.spf__climatewrap{overflow-x:auto;margin-top:0.4rem}.spf__climatetable{width:100%;min-width:68rem;table-layout:fixed;border-collapse:separate;border-spacing:0.25rem 0.15rem}.spf__climatetable th,.spf__climatetable td{padding:0;vertical-align:middle}.spf__climatetable thead th{padding-bottom:0.2rem;font-size:1.15rem;font-weight:600;line-height:1.15;text-align:center;color:#52606d;vertical-align:bottom}.spf__climatetable thead th:first-child,.spf__climatetable tbody th{width:4.2rem}.spf__climatetable th small{display:block;font-size:1rem;font-weight:400;color:#7a8794}.spf__climatetable tbody th{padding-right:0.4rem;text-align:left;font-size:1.3rem;font-weight:600;line-height:1;color:var(--color-secondary-blue)}.spf__climatetable input.form-control{display:block;width:100%;min-width:0;height:2.8rem;margin:0;padding:0 0.3rem;font-size:1.3rem;line-height:1;text-align:center;background:#f6f8fa;border:1px solid #d9e0e7;border-radius:0.5rem}.spf__climatetable input.form-control:focus{border:1px solid var(--color-primary-azure);outline:0}.spf__climatetable input[type=number]{-moz-appearance:textfield}.spf__climatetable input::-webkit-outer-spin-button,.spf__climatetable input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.spf__windgroup{display:grid;gap:1.4rem;margin-bottom:1.4rem}.spf__windgroup .spf__card{margin-bottom:0}.spf__windgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.4rem 2.4rem;align-items:start}.spf__windcol{display:grid;gap:1rem;min-width:0}@media (max-width:64em){.spf__windgrid{grid-template-columns:minmax(0,1fr)}}
.spf__stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.climate__wrap{overflow-x:auto;margin:0 -0.4rem;padding:0 0.4rem}.climate{width:100%;min-width:64rem;border-collapse:separate;border-spacing:0.2rem 0.2rem;font-size:1.3rem}.climate th,.climate td{text-align:center}.climate thead th{padding:0 0 0.3rem;font:600 1.1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#6b7c8c}.climate tbody th[scope=row]{position:sticky;left:0;z-index:1;width:11rem;padding:0 0.8rem 0 0;text-align:left;font-weight:600;line-height:1.15;color:var(--color-secondary-blue);background:#fff}.climate tbody th[scope=row] small{display:block;font-size:1.05rem;font-weight:400;color:#7a8794}.climate td{height:3.4rem;padding:0 0.2rem;border-radius:0.6rem;font-weight:600;color:#223850;background:#f3f6f9;background:color-mix(in srgb,var(--tint) calc(8% + var(--p) * 0.42),#fff)}.climate td.climate__na{color:#a8b4bf;background:#f7f9fb;font-weight:400}.climate__group th{padding:1rem 0 0.2rem;text-align:left;font:600 1.1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.14em;text-transform:uppercase;color:#6b7c8c}.climate tbody:first-of-type .climate__group th{padding-top:0.2rem}.climate__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.climate{font-size:1.25rem}.climate tbody th[scope=row]{width:9rem}}
.climatecard__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.8rem 1.6rem}.climatecard__top .windcard__head{flex:1 1 24rem;margin-bottom:0;border-bottom:0;padding-bottom:0}.climatecard__toggle{flex:none;padding:0.7rem 1.4rem;border:1px solid #cfd9e2;border-radius:2rem;background:#fff;font:700 1.3rem/1 inherit;font-family:inherit;color:var(--color-primary-azure);cursor:pointer}.climatecard__toggle:hover{background:#f3f7fb}.climatecard__toggle::after{content:" \25BE"}.climatecard__toggle[aria-expanded=true]::after{content:" \25B4"}#climateBody{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8eef3}
@media (max-width:760px){.climatecard__toggle{width:100%;padding:0.9rem 1.4rem}.climate__wrap{overflow:visible;margin:0;padding:0}.climate{display:block;min-width:0}.climate thead{display:none}.climate tbody{display:block;margin-bottom:0.4rem}.climate tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.3rem;margin-bottom:1.1rem}.climate tr.climate__group{display:block;margin-bottom:0.6rem}.climate__group th{display:block;padding:0.8rem 0 0.4rem;border-bottom:1px solid #e8eef3}.climate tbody:first-of-type .climate__group th{padding-top:0}.climate tbody th[scope=row]{position:static;grid-column:1 / -1;display:flex;align-items:baseline;gap:0.6rem;width:auto;padding:0;background:none;font-size:1.4rem}.climate tbody th[scope=row] small{display:inline;font-size:1.15rem}.climate td{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:4.4rem;padding:0.4rem 0;font-size:1.5rem;line-height:1.1}.climate td::before{content:attr(data-m);margin-bottom:0.3rem;font:600 0.95rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.06em;text-transform:uppercase;color:#5b6b79}.climate td.climate__na{font-size:1.3rem}}

.dmn__main__cards-replies{color:var(--color-cat-tips);fill:var(--color-cat-tips);border-color:var(--color-cat-tips)}
.mbx{background:var(--color-lightprim);min-height:70vh;padding-bottom:8rem}.mbx--auth{display:flex;align-items:center;justify-content:center;padding:5rem 1.6rem 8rem;background:linear-gradient(160deg,#e9f2fc 0%,#f7f9fc 55%,#fdf6e3 100%)}.mbx-ico{flex:0 0 auto}.mbx-auth{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:100rem;min-height:60rem;overflow:hidden;background:var(--color-white);border-radius:2rem;box-shadow:0 24px 70px rgba(34,56,80,0.18)}.mbx-auth__art{position:relative;display:flex;align-items:flex-end;padding:4rem;color:var(--color-white);background:linear-gradient(165deg,rgba(34,56,80,0.55),rgba(34,56,80,0.92)),var(--art) center / cover no-repeat}.mbx-auth__artin h2{margin:1.6rem 0 2.2rem;font-family:"ralewaybold",Arial,sans-serif;font-size:3.8rem;font-weight:400;line-height:1.12;color:var(--color-white)}.mbx-auth__badge{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:1.4rem;color:var(--color-secondary-blue);background:var(--color-primary-accent)}.mbx-auth__art ul{display:flex;flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none}.mbx-auth__art li{display:flex;align-items:center;gap:1.2rem;font-size:1.6rem;color:rgba(255,255,255,0.92)}.mbx-auth__art li .mbx-ico{color:var(--color-primary-accent)}.mbx-auth__panel{padding:4rem 4.4rem;display:flex;flex-direction:column;justify-content:center}.mbx-title{margin:0 0 .6rem;font-family:"ralewaybold",Arial,sans-serif;font-size:3.2rem;font-weight:400;line-height:1.15;color:var(--color-secondary-blue)}.mbx-lead{margin:0 0 2.2rem;font-size:1.6rem;line-height:1.55;color:var(--color-text)}.mbx-h2{margin:3.4rem 0 1.4rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.1rem;font-weight:400;color:var(--color-secondary-blue)}.mbx-h2--first{margin-top:0}.mbx-note{margin:.4rem 0 1.2rem;font-size:1.5rem;line-height:1.5;color:var(--color-text)}.mbx-alt{margin:2rem 0 0;font-size:1.5rem;color:var(--color-text)}.mbx-alt a,.mbx-lead a,.mbx-check a,.mbx-flash a{color:var(--color-primary-azure)}.mbx-tabs{display:flex;gap:.4rem;padding:.4rem;margin-bottom:2.2rem;background:var(--color-lightgray);border-radius:1.2rem}.mbx-tab{flex:1;padding:1rem 1.2rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.5rem;text-align:center;color:var(--color-primary-gray);background:none;border:0;border-radius:.9rem;cursor:pointer;text-decoration:none}.mbx-tab:hover{color:var(--color-secondary-blue)}.mbx-tab.is-active{color:var(--color-secondary-blue);background:var(--color-white);box-shadow:0 2px 8px rgba(34,56,80,0.12)}.mbx-flash{margin:0 0 1.8rem;padding:1.2rem 1.5rem;font-size:1.5rem;line-height:1.45;border-radius:1rem}.mbx-flash--ok{color:#1d5a1a;background:#e3f4e2;border:1px solid #b7dfb4}.mbx-flash--bad{color:#8a1c1c;background:#fde3e3;border:1px solid #f2b8b8}.mbx-form{display:flex;flex-direction:column;gap:.6rem;margin:0}.mbx-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.mbx-label{margin:1rem 0 .2rem;font-size:1.4rem;font-weight:700;color:var(--color-secondary-gray)}.mbx-label small{font-weight:400;color:var(--color-primary-gray)}.mbx-input{width:100%;padding:1.2rem 1.4rem;font-family:inherit;font-size:1.6rem;color:var(--color-text-dark);background:#f7f9fc;border:1.5px solid #d5dee8;border-radius:1rem;transition:border-color .15s,box-shadow .15s,background .15s}.mbx-input:focus{outline:none;background:var(--color-white);border-color:var(--color-primary-azure);box-shadow:0 0 0 4px rgba(74,144,209,0.18)}textarea.mbx-input{resize:vertical}.mbx-pass{position:relative}.mbx-pass .mbx-input{padding-right:7rem}.mbx-pass__toggle{position:absolute;top:50%;right:1rem;transform:translateY(-50%);padding:.5rem .8rem;font-size:1.3rem;font-weight:700;color:var(--color-primary);background:none;border:0;cursor:pointer}.mbx-strength{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.mbx-strength i{flex:1;height:.5rem;max-width:7rem;background:#dfe6ee;border-radius:1rem}.mbx-strength span{margin-left:.6rem;font-size:1.2rem;color:var(--color-primary-gray)}.mbx-strength[data-level="0"] i:nth-child(-n+1){background:#d9534f}.mbx-strength[data-level="1"] i:nth-child(-n+2){background:#f0a030}.mbx-strength[data-level="2"] i:nth-child(-n+3){background:#c8c424}.mbx-strength[data-level="3"] i:nth-child(-n+4),.mbx-strength[data-level="4"] i{background:#2fa84f}.mbx-check{display:flex;align-items:flex-start;gap:1rem;margin:.8rem 0 0;font-size:1.45rem;font-weight:400;line-height:1.45;color:var(--color-text);cursor:pointer}.mbx-check input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin-top:.15rem;accent-color:var(--color-primary)}.mbx-wait{margin:.4rem 0 0;font-size:1.4rem;color:#8a1c1c}.mbx-inline{display:flex;flex-wrap:wrap;gap:1rem}.mbx-inline .mbx-input{flex:1 1 24rem;width:auto}.mbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.4rem;padding:1.35rem 2.4rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;color:var(--color-white);background:var(--color-secondary-blue);border:0;border-radius:1rem;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.mbx-btn:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:0 8px 20px rgba(34,56,80,0.2)}.mbx-btn--small{margin-top:0;padding:1rem 1.8rem;font-size:1.45rem}.mbx-btn--ghost{color:var(--color-secondary-blue);background:var(--color-white);border:1.5px solid #c9d3dd}.mbx-btn--ghost:hover{color:var(--color-secondary-blue);background:#f2f6fa;box-shadow:none}.mbx-btn--danger{background:var(--color-cat-safety)}.mbx-btn--danger:hover{background:#8a0000}.mbx-link{align-self:flex-start;margin-top:.8rem;padding:0;font-size:1.4rem;color:var(--color-primary-azure);background:none;border:0;text-decoration:underline;cursor:pointer}.mbx-social{display:flex;flex-direction:column;gap:1rem}.mbx-sbtn{display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:1.2rem 1.6rem;font-size:1.55rem;font-weight:700;text-decoration:none;color:var(--color-secondary-gray);background:var(--color-white);border:1.5px solid #d5dee8;border-radius:1rem;transition:background .15s,border-color .15s}.mbx-sbtn:hover{background:#f4f7fa;border-color:#b9c6d3;color:var(--color-secondary-gray)}.mbx-sbtn--facebook{color:var(--color-white);background:#1877f2;border-color:#1877f2}.mbx-sbtn,.mbx-sbtn:visited,.mbx-sbtn:active,.mbx-sbtn:focus{color:var(--color-secondary-gray)}.mbx-sbtn--facebook,.mbx-sbtn--facebook:visited,.mbx-sbtn--facebook:active,.mbx-sbtn--facebook:focus{color:var(--color-white)}.mbx-sbtn--facebook:hover{color:var(--color-white);background:#1466cf;border-color:#1466cf}.mbx-or{display:flex;align-items:center;gap:1.2rem;margin:1.8rem 0 .6rem;font-size:1.3rem;color:var(--color-primary-gray)}.mbx-or::before,.mbx-or::after{content:"";flex:1;height:1px;background:#e0e7ee}.mbx-hero{padding:3.2rem 0;color:var(--color-white);background:linear-gradient(120deg,rgba(34,56,80,0.96),rgba(74,144,209,0.85)),url('../../imgs/static/pageheader/kite-spots-header.jpg') center / cover}.mbx-hero__in,.mbx-wrap{max-width:116rem;margin-left:auto;margin-right:auto}.mbx-hero__in{display:flex;align-items:center;gap:2rem}.mbx-hero__text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mbx-hero__name{font-family:"ralewaybold",Arial,sans-serif;font-size:2.8rem;font-weight:400;line-height:1.15;color:var(--color-white)}.mbx-hero__meta{font-size:1.4rem;color:rgba(255,255,255,0.82);word-break:break-word}.mbx-hero__out{margin-left:auto;padding:.9rem 1.8rem;font-size:1.4rem;font-weight:700;color:var(--color-white);border:1.5px solid rgba(255,255,255,0.6);border-radius:5rem;text-decoration:none;white-space:nowrap}.mbx-hero__out:hover{color:var(--color-secondary-blue);background:var(--color-white)}.mbx-avatar{flex:0 0 auto;width:8.4rem;height:8.4rem;border-radius:50%;object-fit:cover;background:var(--color-lightprim);border:3px solid rgba(255,255,255,0.85)}.mbx-avatar--big{width:10.4rem;height:10.4rem;border-color:var(--color-lightprim);box-shadow:0 6px 20px rgba(34,56,80,0.18)}.mbx-avatar--letter{display:inline-flex;align-items:center;justify-content:center;font-family:"ralewaybold",Arial,sans-serif;font-size:3.4rem;color:var(--color-white);background:var(--color-primary-accent);color:var(--color-secondary-blue)}.mbx-avatar--big.mbx-avatar--letter{font-size:4.2rem}.mbx-wrap{display:grid;grid-template-columns:26rem 1fr;gap:2.4rem;align-items:start;margin-top:-2rem}.mbx-nav{position:sticky;top:11rem;display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--color-white);border-radius:1.6rem;box-shadow:0 10px 30px rgba(34,56,80,0.1)}.mbx-nav__link{display:flex;align-items:center;gap:1.1rem;padding:1.1rem 1.3rem;font-size:1.5rem;color:var(--color-secondary-gray);border-radius:1rem;text-decoration:none}.mbx-nav__link:hover{color:var(--color-secondary-blue);background:var(--color-lightprim)}.mbx-nav__link.is-active{font-weight:700;color:var(--color-secondary-blue);background:var(--color-lightprim);box-shadow:inset 3px 0 0 var(--color-primary-accent)}.mbx-nav__link--danger{margin-top:1rem;color:#a52a2a}.mbx-content{min-width:0;padding:3rem;background:var(--color-white);border-radius:1.6rem;box-shadow:0 10px 30px rgba(34,56,80,0.1)}.mbx-box{margin-top:2rem;padding:2.2rem;background:#f7f9fc;border:1px solid #e3e9f0;border-radius:1.4rem}.mbx-box--danger{background:#fff7f7;border-color:#f2c4c4}.mbx-bullets{margin:0 0 1.6rem;padding-left:2rem;font-size:1.5rem;line-height:1.7;color:var(--color-text)}.mbx-avbox{display:flex;align-items:center;gap:2.4rem}.mbx-avbtns{display:flex;gap:1rem;margin-bottom:.4rem}.mbx-avbox .mbx-link{margin-top:.4rem}.mbx-file{position:relative;overflow:hidden;margin-top:0}.mbx-file input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.mbx-dash__top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.mbx-ring{position:relative;flex:0 0 auto;width:8.4rem;height:8.4rem}.mbx-ring svg{transform:rotate(-90deg)}.mbx-ring circle{fill:none;stroke-width:4}.mbx-ring__bg{stroke:#e3e9f0}.mbx-ring__fg{stroke:var(--color-primary-accent);stroke-linecap:round;transition:stroke-dasharray .6s}.mbx-ring span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.mbx-ring strong{font-size:1.9rem;color:var(--color-secondary-blue)}.mbx-ring small{font-size:1.1rem;color:var(--color-primary-gray)}.mbx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:.6rem}.mbx-stat{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:#f7f9fc;border:1px solid #e3e9f0;border-radius:1.2rem}.mbx-stat .mbx-ico{color:var(--color-primary-azure)}.mbx-stat div{display:flex;flex-direction:column;min-width:0}.mbx-stat small{font-size:1.2rem;color:var(--color-primary-gray)}.mbx-stat strong{font-size:1.5rem;color:var(--color-secondary-blue);word-break:break-word}.mbx-steps{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin:0;padding:0;list-style:none}.mbx-steps li{display:flex;align-items:center;gap:1rem;font-size:1.5rem;color:var(--color-text)}.mbx-steps a{color:var(--color-secondary-blue);font-weight:700}.mbx-steps__dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.2rem;height:2.2rem;border:2px solid #c3cfdb;border-radius:50%;color:var(--color-white)}.mbx-steps .is-done .mbx-steps__dot{background:#2fa84f;border-color:#2fa84f}.mbx-steps .is-done{color:var(--color-primary-gray);text-decoration:line-through;text-decoration-color:#b9c6d3}.mbx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.4rem}.mbx-tile{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:2rem;text-decoration:none;background:var(--color-white);border:1px solid #e3e9f0;border-radius:1.4rem;transition:transform .18s,box-shadow .18s,border-color .18s}.mbx-tile:hover{transform:translateY(-3px);border-color:var(--color-primary-azure);box-shadow:0 14px 34px rgba(34,56,80,0.14)}.mbx-tile strong{font-size:1.7rem;color:var(--color-secondary-blue)}.mbx-tile__ico{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;margin-bottom:.6rem;border-radius:1.2rem;color:var(--color-primary-azure);background:var(--color-lightprim)}.mbx-tile__txt{font-size:1.4rem;line-height:1.5;color:var(--color-text)}.mbx-tile__go{position:absolute;top:2rem;right:2rem;color:#b3c1cf;transition:transform .18s,color .18s}.mbx-tile:hover .mbx-tile__go{color:var(--color-primary-azure);transform:translateX(3px)}.mbx-tile--soon{background:#f7f9fc;border-style:dashed}.mbx-tile--soon:hover{transform:none;box-shadow:none;border-color:#e3e9f0}.mbx-tile--soon .mbx-tile__ico{color:#8fa0b1;background:#e9eef4}.mbx-tile__soon{align-self:flex-start;margin-top:.4rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:700;color:#7a5b00;background:#fcefc2;border-radius:5rem}.mbx-explore{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.mbx-ex{display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;min-height:17rem;padding:1.8rem;text-decoration:none;color:var(--color-white);border-radius:1.4rem;background:linear-gradient(180deg,rgba(34,56,80,0.05),rgba(34,56,80,0.88)),var(--img) center / cover;transition:transform .18s,box-shadow .18s}.mbx-ex:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(34,56,80,0.25);color:var(--color-white)}.mbx-ex strong{font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;font-weight:400}.mbx-ex span{font-size:1.35rem;color:rgba(255,255,255,0.88)}.mbx-list{margin:0;padding:0;list-style:none}.mbx-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid #e3e9f0}.mbx-list li:first-child{border-top:0}.mbx-list__name{display:flex;flex-direction:column;font-size:1.6rem;color:var(--color-secondary-blue)}.mbx-list__name small{font-size:1.3rem;color:var(--color-primary-gray)}.mbx-list__name small.is-on{color:#2a8a44}.mbx-switch{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.2rem;cursor:pointer}.mbx-switch__txt{display:flex;flex-direction:column;gap:.3rem}.mbx-switch__txt strong{font-size:1.7rem;color:var(--color-secondary-blue)}.mbx-switch__txt small{font-size:1.4rem;line-height:1.45;color:var(--color-text)}.mbx-switch input{position:absolute;opacity:0;pointer-events:none}.mbx-switch__ui{position:relative;flex:0 0 auto;width:5.2rem;height:3rem;background:#c3cfdb;border-radius:3rem;transition:background .2s}.mbx-switch__ui::after{content:"";position:absolute;top:.3rem;left:.3rem;width:2.4rem;height:2.4rem;background:var(--color-white);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.25);transition:transform .2s}.mbx-switch input:checked + .mbx-switch__ui{background:#2fa84f}.mbx-switch input:checked + .mbx-switch__ui::after{transform:translateX(2.2rem)}.mbx-switch input:focus-visible + .mbx-switch__ui{box-shadow:0 0 0 4px rgba(74,144,209,0.35)}.mbx-modal{position:fixed;inset:0;margin:auto;height:fit-content;width:min(92vw,46rem);max-height:92vh;padding:0;overflow-y:auto;color:var(--color-text);background:var(--color-white);border:0;border-radius:2rem;box-shadow:0 30px 90px rgba(10,25,45,0.45)}.mbx-modal::backdrop{background:rgba(14,28,46,0.62);backdrop-filter:blur(4px)}.mbx-modal[open]{animation:mbxPop .22s ease-out}@keyframes mbxPop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.mbx-modal__close{position:absolute;top:1.4rem;right:1.4rem;display:inline-flex;padding:.8rem;color:var(--color-primary-gray);background:none;border:0;border-radius:50%;cursor:pointer}.mbx-modal__close:hover{background:var(--color-lightgray)}.mbx-modal__head{display:flex;align-items:center;gap:1.2rem;padding:2.4rem 3rem 0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;color:var(--color-secondary-blue)}.mbx-modal__logo{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:1.2rem;color:var(--color-secondary-blue);background:var(--color-primary-accent)}.mbx-modal .mbx-tabs{margin:2rem 3rem 0}.mbx-modal--plain .mbx-tabs{display:none}.mbx-modal__body{padding:2rem 3rem 3rem}.mbx-modal__title{margin:0 0 1.6rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.6rem;font-weight:400;color:var(--color-secondary-blue)}.mbx-lock{overflow:hidden}@media (max-width:900px){.mbx-auth{grid-template-columns:1fr;min-height:0}.mbx-auth__art{display:none}.mbx-auth__panel{padding:3rem 2.2rem}.mbx-wrap{grid-template-columns:1fr;gap:1.6rem}.mbx-nav{position:static;flex-direction:row;overflow-x:auto;gap:.2rem}.mbx-nav__link{white-space:nowrap;padding:1rem 1.2rem}.mbx-nav__link--danger{margin-top:0}.mbx-explore{grid-template-columns:1fr}.mbx-ex{min-height:12rem}}@media (max-width:600px){.mbx--auth{padding:2rem .8rem 5rem}.mbx-row,.mbx-stats,.mbx-steps{grid-template-columns:1fr}.mbx-content{padding:2rem 1.6rem}.mbx-hero__in{flex-wrap:wrap}.mbx-hero__out{margin-left:0}.mbx-hero__name{font-size:2.3rem}.mbx-avbox{flex-direction:column;text-align:center}.mbx-avbtns{justify-content:center}.mbx-modal__head,.mbx-modal__body{padding-left:1.8rem;padding-right:1.8rem}.mbx-modal .mbx-tabs{margin-left:1.8rem;margin-right:1.8rem}.mbx-dash__top{align-items:flex-start}}
.mbx-avbox strong{font-size:1.7rem;color:var(--color-secondary-blue)}
.mbx-splist{list-style:none;margin:0 0 1.4rem;padding:0}.mbx-splist li{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-bottom:1px solid #e6edf4}.mbx-splist__name{font-size:1.6rem}.mbx-splist__name small{display:block;color:#6b7a8a;font-size:1.3rem}.mbx-splist form{margin:0}.mbx-badge{display:inline-block;margin-left:.6rem;padding:.2rem .8rem;font-size:1.2rem;border-radius:99px;background:#fff3dc;color:#8a5a00}.mbx-picker{position:relative}.mbx-picker__res{list-style:none;margin:.6rem 0 0;padding:.4rem;background:var(--color-white);border:1.5px solid #d5dee8;border-radius:1rem;box-shadow:0 8px 24px rgba(20,40,70,.12)}.mbx-picker__res button{display:flex;width:100%;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;font:inherit;font-size:1.5rem;text-align:left;background:none;border:0;border-radius:.7rem;cursor:pointer}.mbx-picker__res button:hover,.mbx-picker__res button:focus{background:#eef4fb;outline:none}.mbx-picker__res small{color:#6b7a8a}.mbx-picker__none{margin:1rem 0 0;padding:1rem 1.2rem;font-size:1.5rem;background:#eef4fb;border-radius:1rem}
.mbx-label--small{font-size:1.3rem;color:#6b7a8a;font-weight:500}.mbx-picker__res{max-height:28rem;overflow-y:auto}
.header__mainmenu__link--member a{color:red}
.mbx-subnav{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2.4rem;padding-bottom:1.4rem;border-bottom:1px solid #e6edf4}.mbx-subnav__link{padding:.8rem 1.6rem;font-size:1.5rem;color:var(--color-secondary-gray);background:#f0f4f9;border-radius:99px;text-decoration:none}.mbx-subnav__link:hover{color:var(--color-secondary-blue);background:var(--color-lightprim)}.mbx-subnav__link.is-active{font-weight:700;color:var(--color-white);background:var(--color-secondary-blue)}.mbx-subnav__link--danger{color:#a52a2a}.mbx-subnav__link--danger.is-active{color:var(--color-white);background:#a52a2a}

 .header__right{display:flex;align-items:center;gap:1.2rem}.header__user{position:relative}.header__user__btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;overflow:hidden;color:var(--color-link-1);background:var(--color-primary-accent);border:0;border-radius:50%;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.header__user__btn:hover{color:var(--color-white)}.header__user__btn:focus-visible,.header__user.is-open .header__user__btn{outline:none;box-shadow:0 0 0 3px var(--color-white),0 0 0 5.5px var(--color-primary-azure)}.header__user__btn img{width:100%;height:100%;object-fit:cover;display:block}.header__user__btn .mbx-ico{display:block}.hduser{position:absolute;top:calc(100% + 1.2rem);right:0;z-index:1200;width:36rem;max-width:calc(100vw - 2rem);padding:.8rem;text-align:left;text-transform:none;font-weight:400;color:var(--color-secondary-gray);background:var(--color-white);border-radius:1.6rem;box-shadow:0 0 0 1px rgba(34,56,80,.06),0 14px 40px rgba(34,56,80,.22)}.hduser[hidden]{display:none}.hduser::before{content:"";position:absolute;top:-.7rem;right:1.4rem;width:1.4rem;height:1.4rem;background:var(--color-white);transform:rotate(45deg);border-radius:.3rem 0 0 0;box-shadow:-1px -1px 0 rgba(34,56,80,.06)}.hduser__me{position:relative;display:flex;align-items:center;gap:1.3rem;padding:1.2rem;color:inherit;text-decoration:none;background:var(--color-white);border-radius:1.2rem;box-shadow:0 1px 6px rgba(34,56,80,.18)}.hduser__me:hover{background:var(--color-lightprim)}.hduser__avatar{flex:none;width:5.2rem;height:5.2rem;border-radius:50%;object-fit:cover}.hduser__avatar--letter{display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;color:var(--color-white);background:var(--color-secondary-blue)}.hduser__who{display:flex;flex-direction:column;min-width:0}.hduser__who strong{font-size:1.7rem;line-height:1.25;color:var(--color-secondary-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hduser__who small{font-size:1.3rem;color:#6b7a8a}.hduser__list{padding-top:.6rem}.hduser__item{display:flex;align-items:center;gap:1.3rem;padding:.9rem 1.2rem;font-size:1.55rem;font-weight:600;color:var(--color-secondary-blue);text-decoration:none;border-radius:1rem}.hduser__item:hover,.hduser__item:focus{background:#f0f4f9;outline:none}.hduser__bubble{flex:none;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;color:var(--color-secondary-blue);background:#e4ebf3;border-radius:50%}.hduser__sep{height:1px;margin:.6rem 1.2rem;background:#e6edf4;border:0}.hduser__join{padding:1.4rem 1.2rem 1.2rem}.hduser__join strong{display:block;font-size:1.8rem;color:var(--color-secondary-blue)}.hduser__join p{margin:.6rem 0 1.4rem;font-size:1.4rem;line-height:1.5;color:#5a6b7c}.hduser__cta{display:block;margin-top:.8rem;padding:1.1rem 1.4rem;font-size:1.5rem;font-weight:700;text-align:center;text-decoration:none;color:var(--color-secondary-blue);background:var(--color-primary-accent);border-radius:99px}.hduser__cta:hover{filter:brightness(.95)}.hduser__cta--ghost{color:var(--color-secondary-blue);background:#f0f4f9}@media (max-width:900px){.header__right{gap:0}}@media (max-width:600px){.header__menucontainer{justify-content:flex-start}.header__right{margin-left:auto;margin-right:1.2rem;order:4}.header__mainmenu__collapse__label{order:5}.header__user__btn{width:3.6rem;height:3.6rem}.hduser{position:fixed;top:6.2rem;right:1rem}.hduser::before{display:none}}

 .header__mainmenu__socialcont--visitor{padding-right:.5rem}.header__user--pill{padding:.1rem 0 .1rem .6rem;vertical-align:middle}.header__user--pill .header__user__btn{width:3.1rem;height:3.1rem;color:var(--color-white);background:#e0262f}.header__user--pill .header__user__btn:hover{color:var(--color-white);background:#b81c24}.header__user--pill .hduser{top:calc(100% + 1.6rem);right:-.5rem}.header__user--pill .hduser::before{right:1.9rem}@media (max-width:900px){.header__mainmenu__social:has(.header__user--pill){display:block}.header__mainmenu__socialcont--visitor{display:block;padding:0;background:none}.header__mainmenu__socialcont--visitor>li:not(.header__user){display:none}.header__user--pill{padding:0}}@media (max-width:600px){.header__user--pill .header__user__btn{width:3.6rem;height:3.6rem}.header__user--pill .hduser{position:fixed;top:6.2rem;right:1rem}}
.hduser__who strong,.hduser__join strong{font-family:ralewaybold,sans-serif;font-weight:400}.hduser__item,.hduser__cta{font-family:ralewaysemibold,sans-serif;font-weight:400}

 .header__mainmenu__socialcont--visitor{display:flex;align-items:center;height:4rem;padding:0 0 0 1.5rem}.header__user--pill{display:flex;padding:0}.header__user--pill .header__user__btn{width:4.8rem;height:4rem;border-radius:0 4rem 4rem 0}.header__user--pill .header__user__btn .mbx-ico{width:1.9rem;height:1.9rem}.header__user--pill .hduser{top:calc(100% + 1.2rem);right:0}.header__user--pill .hduser::before{right:1.7rem}@media (max-width:900px){.header__mainmenu__socialcont--visitor{display:block;height:auto;padding:0}.header__user--pill .header__user__btn{width:4rem;border-radius:50%}}@media (max-width:600px){.header__user--pill .header__user__btn{width:3.6rem;height:3.6rem}}
.header__user--pill .header__user__btn{width:4rem;border-radius:50%}

 @media (max-width:900px){.header__mainmenu__social:has(.header__user--pill){min-width:0}.header__right{margin-left:1rem}.header__menucontainer .header__mainmenu__links__container{min-width:0;flex:1 1 auto;text-align:center}.header__mainmenu__link{white-space:nowrap}}@media (min-width:601px) and (max-width:760px){.header__mainmenu__link{font-size:1.25rem;padding:.45rem .5rem}}

 @media (max-width:600px){.header__right{margin-left:auto;margin-right:.8rem;order:4}.header__mainmenu__collapse__label{order:5;flex:none;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem}.header__mainmenu__collapse__label .header__mainmenu__collapse__icon{width:3.4rem;height:3.4rem}.header__user__btn,.header__user--pill .header__user__btn{width:3.8rem;height:3.8rem}.hduser,.header__user--pill .hduser{display:none}}
@media (max-width:600px){.header__mainmenu__collapse__checkbox:checked ~ .header__mainmenu__links__container{max-height:calc(100vh - 5.5rem);overflow-y:auto}}

 a.mbx-tab:visited,a.mbx-tab:active{color:var(--color-primary-gray)}a.mbx-tab.is-active:visited,a.mbx-tab.is-active:active{color:var(--color-secondary-blue)}a.mbx-btn:visited,a.mbx-btn:active{color:var(--color-white)}a.mbx-btn--ghost:visited,a.mbx-btn--ghost:active{color:var(--color-secondary-blue)}a.mbx-hero__out:visited,a.mbx-hero__out:active{color:var(--color-white)}a.mbx-nav__link:visited,a.mbx-nav__link:active{color:var(--color-secondary-gray)}a.mbx-nav__link.is-active:visited,a.mbx-nav__link.is-active:active{color:var(--color-secondary-blue)}a.mbx-nav__link--danger:visited,a.mbx-nav__link--danger:active{color:#a52a2a}a.mbx-ex:visited,a.mbx-ex:active{color:var(--color-white)}a.mbx-subnav__link:visited,a.mbx-subnav__link:active{color:var(--color-secondary-gray)}a.mbx-subnav__link--danger:visited,a.mbx-subnav__link--danger:active{color:#a52a2a}a.mbx-subnav__link.is-active:visited,a.mbx-subnav__link.is-active:active{color:var(--color-white)}a.hduser__me:visited,a.hduser__me:active{color:var(--color-secondary-gray)}a.hduser__item:visited,a.hduser__item:active,a.hduser__cta:visited,a.hduser__cta:active{color:var(--color-secondary-blue)}a.header__mainmenu__accbtn:visited,a.header__mainmenu__accbtn:active,.header__mainmenu__logout a:visited,.header__mainmenu__logout a:active{color:var(--color-white)}.header__mainmenu__account a.header__mainmenu__accbtn--main:visited,.header__mainmenu__account a.header__mainmenu__accbtn--main:active{color:var(--color-secondary-blue)}

 .header__user__x{display:none}@media (max-width:600px){.header__mainmenu__collapse__label--none{display:none}.header__right--auth{margin-right:0}#navi-toggle:checked ~ .header__right--auth .header__user__x{display:block}#navi-toggle:checked ~ .header__right--auth .header__user__btn>img,#navi-toggle:checked ~ .header__right--auth .header__user__btn>.mbx-ico:not(.x){display:none}}

 @media (max-width:600px){.header__right:not(.header__right--auth){display:none}.header__mainmenu__collapse__label{margin-left:auto}}
 .header__mainmenu__account,.header__mainmenu__logout,.header__mainmenu__sect{display:none}@media (max-width:600px){.header__mainmenu__links__container{padding-bottom:1rem}.header__mainmenu__account{display:block;margin:1.4rem 1.4rem 0;text-align:left}.header__mainmenu__account .hduser__me{padding:1rem 1.2rem}.header__mainmenu__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.8rem}.header__mainmenu__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:7rem;padding:1rem .4rem;font-size:1.25rem;line-height:1.2;text-align:center;text-transform:none;text-decoration:none;color:var(--color-white);background:rgba(255,255,255,.13);border-radius:1.2rem}.header__mainmenu__tile .mbx-ico{color:var(--color-primary-accent)}.header__mainmenu__acctitle{display:block;font-size:1.9rem;line-height:1.25;color:var(--color-white);font-family:ralewaybold,sans-serif;font-weight:400}.header__mainmenu__accsub{margin:.6rem 0 0;font-size:1.4rem;line-height:1.45;color:rgba(255,255,255,.85)}.header__mainmenu__accrow{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.4rem}.header__mainmenu__accbtn{display:flex;align-items:center;justify-content:center;min-height:4.6rem;padding:.8rem 1rem;font-size:1.45rem;line-height:1.2;text-align:center;text-transform:none;text-decoration:none;color:var(--color-white);border-radius:99px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}.header__mainmenu__account a.header__mainmenu__accbtn--main{color:var(--color-secondary-blue);background:var(--color-primary-accent);box-shadow:none}.header__mainmenu__sect{display:block;margin:2.2rem 1.8rem .2rem;text-align:left;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.header__mainmenu__link{display:block;margin:0 1.4rem;padding:0;text-align:left;font-size:1.7rem;text-transform:none;border-bottom:1px solid rgba(255,255,255,.12)}.header__mainmenu__link:has(+ .header__mainmenu__logout),.header__mainmenu__link:last-child{border-bottom:0}.header__mainmenu__link a,.header__mainmenu__link a:visited{display:flex;align-items:center;justify-content:space-between;min-height:5.4rem;padding:0 .4rem;color:var(--color-white)}.header__mainmenu__link a::after{content:"";flex:none;width:.8rem;height:.8rem;margin-right:.4rem;border:solid var(--color-primary-accent);border-width:0 2px 2px 0;transform:rotate(-45deg)}.header__mainmenu__link--admin a,.header__mainmenu__link--admin a:visited{color:#ff8a8a}.header__mainmenu__logout{display:block;margin:1.6rem 1.4rem 0}.header__mainmenu__logout a,.header__mainmenu__logout a:visited{display:flex;align-items:center;justify-content:center;min-height:5rem;font-size:1.55rem;text-transform:none;color:var(--color-white);background:#e0262f;border-radius:99px}}

 @media (max-width:600px){.header__mainmenu__collapse__label{background:var(--color-primary-accent);border-radius:50%;color:var(--color-primary);transition:box-shadow .2s}.header__mainmenu__collapse__label .header__mainmenu__collapse__icon{display:none}.header__mainmenu__collapse__label::before,.header__mainmenu__collapse__label::after{width:2rem;height:.26rem;margin:-.13rem 0 0 -1rem;border-radius:.3rem;background-color:currentColor;opacity:1;transform:none;transition:transform .3s ease,width .3s ease,margin .3s ease,box-shadow .3s ease}.header__mainmenu__collapse__label::before{box-shadow:0 -.66rem 0 0 currentColor}.header__mainmenu__collapse__label::after{width:1.2rem;margin-top:.53rem}.header__mainmenu__collapse__checkbox:checked ~ .header__mainmenu__collapse__label::before{box-shadow:0 0 0 0 transparent;opacity:1;transform:rotate(45deg)}.header__mainmenu__collapse__checkbox:checked ~ .header__mainmenu__collapse__label::after{width:2rem;margin-top:-.13rem;opacity:1;transform:rotate(-45deg)}.header__mainmenu__collapse__label:hover .header__mainmenu__collapse__icon{opacity:1}}
.mbx-splist__act{display:flex;align-items:center;gap:1.6rem;flex:none}.mbx-splist__act .mbx-link,.mbx-splist li>.mbx-link{margin-top:0;white-space:nowrap}.mbx-splist__act a.mbx-link:visited,.mbx-splist li>a.mbx-link:visited{color:var(--color-primary-azure)}@media (max-width:600px){.mbx-splist li{align-items:flex-start;flex-direction:column;gap:.4rem}.mbx-splist__act{flex-wrap:wrap;gap:1.2rem}}

 .mbx-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.2rem 1.6rem}.mbx-claim__mail{margin:1rem 0 0;padding:1rem 1.2rem;font-size:1.5rem;background:#eef4fb;border-radius:1rem}.mbx-claim .mbx-btn{margin-top:1.2rem}.mbx-claim .mbx-btn:disabled{opacity:.5;cursor:not-allowed}.mbx-splist__act a.mbx-btn,.mbx-splist__act a.mbx-btn:visited{color:var(--color-white)}@media (max-width:600px){.header__mainmenu__tiles{grid-template-columns:repeat(2,1fr)}}

 .mbx-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:.6rem 0 0;padding:0;list-style:none}.mbx-chips li{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem 1.2rem;font-size:1.45rem;color:var(--color-secondary-blue);background:#e4ebf3;border-radius:99px}.mbx-chips small{color:#6b7a8a}.mbx-chips button{width:2.6rem;height:2.6rem;padding:0;font-size:1.8rem;line-height:1;color:var(--color-secondary-blue);background:var(--color-white);border:0;border-radius:50%;cursor:pointer}.mbx-claim__chosen{margin-top:1.2rem}

 .mbx-suggest{margin:1.2rem 0 2rem;padding:1.4rem 1.6rem;background:#fff8e1;border:1.5px solid var(--color-primary-accent);border-radius:1.2rem}.mbx-suggest__title{margin:0 0 .6rem;font-size:1.6rem;color:var(--color-secondary-blue)}.mbx-suggest__list{margin:0;padding:0;list-style:none}.mbx-suggest__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-top:1px solid rgba(237,186,49,.45)}.mbx-suggest__item:first-child{border-top:0}.mbx-suggest__item form{margin:0;flex:none}.mbx-badge--hint{display:table;margin:.4rem 0 0;background:#fff;color:#7a5b00}@media (max-width:600px){.mbx-suggest__item{flex-direction:column;align-items:flex-start}}

 .mbx-hero{padding:1.8rem 0}.mbx-hero .mbx-avatar{width:6rem;height:6rem;border-width:2px}.mbx-hero .mbx-avatar--letter{font-size:2.4rem}.mbx-hero__name{font-size:2.2rem}.mbx-hero__meta{font-size:1.35rem}.mbx-hero__out{padding:.7rem 1.4rem;font-size:1.3rem}.mbx-wrap{grid-template-columns:24rem 1fr;gap:2.6rem;margin-top:2.6rem}.mbx-nav{top:11rem;padding:1rem;gap:0}.mbx-nav__group{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.6rem}.mbx-nav__group:last-child{margin-bottom:0}.mbx-nav__label{padding:.8rem 1.3rem .3rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#8fa0b1}.mbx-nav__link{padding:1rem 1.3rem}.mbx-content{padding:0;background:transparent;box-shadow:none}.mbx-box{margin:0 0 1.8rem;padding:2.4rem;background:var(--color-white);border:0;border-radius:1.6rem;box-shadow:0 6px 24px rgba(34,56,80,.08)}.mbx-box--danger{border-left:4px solid #d9534f;background:var(--color-white)}.mbx-subnav{margin-bottom:2rem;padding:0 0 1.4rem}.mbx-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin:0 0 2.4rem}.mbx-pagehead .mbx-title{margin:0}.mbx-pagehead .mbx-lead{margin:.6rem 0 0;max-width:62rem}.mbx-pagehead__act{display:flex;gap:.8rem;flex-wrap:wrap}.mbx-pagehead__act .mbx-btn{margin-top:0}.mbx-crumb{margin:0 0 .6rem;font-size:1.4rem}.mbx-content .mbx-title{font-size:3rem}.mbx-btn .mbx-ico{flex:none}.mbx-card__head{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.2rem;list-style:none}.mbx-card__head::-webkit-details-marker{display:none}.mbx-card__head h2{flex:1;margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;font-weight:400;color:var(--color-secondary-blue)}.mbx-card__head>a,.mbx-card__count,.mbx-fold__go{font-size:1.4rem;color:var(--color-primary-azure);text-decoration:none}.mbx-card__count{padding:.3rem 1rem;color:var(--color-secondary-blue);background:#eef4fb;border-radius:99px}.mbx-card__ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4rem;height:4rem;color:var(--color-primary-azure);background:#eef4fb;border-radius:1.1rem}.mbx-card .mbx-note{margin:0 0 1rem}.mbx-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin-bottom:1rem}.mbx-dgrid .mbx-box{margin:0}.mbx-dgrid__wide{grid-column:1 / -1}.mbx-more{margin:.8rem 0 0;font-size:1.4rem}.mbx-items{margin:0;padding:0;list-style:none}.mbx-item{display:flex;align-items:center;gap:1.4rem;padding:1.1rem 0;border-top:1px solid #edf1f5}.mbx-item:first-child{border-top:0}.mbx-item__img{display:flex;align-items:center;justify-content:center;flex:none;width:5.6rem;height:5.6rem;overflow:hidden;color:#8fa0b1;background:#e4ebf3;border-radius:1.2rem}.mbx-item__img img{width:100%;height:100%;object-fit:cover;display:block}.mbx-item__body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.mbx-item__title{font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.6rem;color:var(--color-secondary-blue);overflow-wrap:anywhere}.mbx-item__title a,.mbx-item__title a:visited{color:var(--color-secondary-blue);text-decoration:none}.mbx-item__title a:hover{color:var(--color-primary-azure)}.mbx-item small{font-size:1.3rem;color:#6b7a8a}.mbx-item__act{display:flex;align-items:center;gap:1.4rem;flex:none}.mbx-item__act form{margin:0}.mbx-item__act .mbx-link{margin-top:0;white-space:nowrap}.mbx-link--muted,.mbx-link--muted:visited{color:#8a97a5}.mbx-badge{margin-left:.4rem;vertical-align:middle}.mbx-empty{padding:2rem 1.6rem;font-size:1.5rem;line-height:1.6;text-align:center;color:#6b7a8a;background:#f7f9fc;border-radius:1.2rem}.mbx-empty .mbx-btn{margin-top:1rem}.mbx-banner{display:flex;align-items:center;gap:1.6rem;margin:0 0 1.8rem;padding:1.6rem 2rem;font-size:1.5rem;line-height:1.5;color:var(--color-secondary-blue);background:#fff8e1;border:1.5px solid var(--color-primary-accent);border-radius:1.4rem}.mbx-banner--warn{background:#fff3f0;border-color:#f0b4a8}.mbx-banner__ico{display:inline-flex;flex:none;color:#c0392b}.mbx-banner__main{flex:1;min-width:0}.mbx-banner__top{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-bottom:1rem;flex-wrap:wrap}.mbx-banner__top a{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.mbx-progress{height:.8rem;overflow:hidden;background:#f1e2b0;border-radius:99px}.mbx-progress i{display:block;height:100%;background:var(--color-primary-accent);border-radius:99px}.mbx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.2rem}.mbx-fact{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;background:#f7f9fc;border-radius:1.2rem}.mbx-fact .mbx-ico{color:var(--color-primary-azure);flex:none}.mbx-fact div{display:flex;flex-direction:column;min-width:0}.mbx-fact small{font-size:1.2rem;color:#6b7a8a}.mbx-fact strong{font-size:1.5rem;color:var(--color-secondary-blue);word-break:break-word}.mbx-add,.mbx-fold{margin:1.2rem 0 0}.mbx-add>summary{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.6rem;font-size:1.45rem;color:var(--color-secondary-blue);background:#eef4fb;border-radius:99px;cursor:pointer;list-style:none}.mbx-add>summary::-webkit-details-marker{display:none}.mbx-add>summary:hover{background:#e1ecf8}.mbx-add[open]>summary{margin-bottom:1.4rem}.mbx-fold{margin:0}.mbx-fold>summary{cursor:pointer}.mbx-fold[open]>summary{margin-bottom:1rem}.mbx-fold[open] .mbx-fold__go{display:none}.mbx-input::placeholder,.mbx-input::-moz-placeholder{color:#9aa8b6;opacity:1}.mbx-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin:2.4rem -2.4rem -2.4rem;padding:1.4rem 2.4rem;font-size:1.4rem;color:#6b7a8a;background:rgba(255,255,255,.96);border-top:1px solid #edf1f5;border-radius:0 0 1.6rem 1.6rem;backdrop-filter:blur(4px)}.mbx-savebar .mbx-btn{margin-top:0}@media (max-width:900px){.mbx-wrap{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.mbx-nav{position:sticky;top:5.5rem;z-index:40;flex-direction:row;gap:.4rem;margin:0 -1.6rem 1.8rem;padding:.8rem 1.6rem;overflow-x:auto;scrollbar-width:none;border-radius:0;box-shadow:0 6px 16px rgba(34,56,80,.08)}.mbx-nav::-webkit-scrollbar{display:none}.mbx-nav__group{flex-direction:row;gap:.4rem;margin:0}.mbx-nav__label{display:none}.mbx-nav__link{flex:none;padding:.9rem 1.4rem;white-space:nowrap;border-radius:99px}.mbx-nav__link.is-active{box-shadow:none;color:var(--color-white);background:var(--color-secondary-blue)}.mbx-nav__link.is-active .mbx-ico{color:var(--color-primary-accent)}.mbx-dgrid{grid-template-columns:minmax(0,1fr)}.mbx-hero{padding:1.4rem 0}.mbx-content{padding-top:.4rem}}@media (max-width:600px){.mbx-box{padding:1.8rem 1.6rem}.mbx-hero__out{display:none}.mbx-hero__name{font-size:2rem}.mbx-pagehead{align-items:flex-start;flex-direction:column;gap:1.4rem}.mbx-content .mbx-title{font-size:2.6rem}.mbx-item{flex-wrap:wrap}.mbx-item__act{flex-basis:100%;justify-content:flex-end;padding-left:7rem;margin-top:-.4rem}.mbx-savebar{margin:2rem -1.6rem -1.8rem;padding:1.2rem 1.6rem}.mbx-savebar span{display:none}.mbx-savebar .mbx-btn{width:100%}}

 .mbx-row>div,.mbx-picker .mbx-inline>*{min-width:0}.mbx-row .mbx-input,.mbx-picker .mbx-input{max-width:100%}
.mbx-input,select.mbx-input{box-sizing:border-box}
/* members dashboard: wider, flatter, sleeker */
.mbx--dash .mbx-hero__in,.mbx--dash .mbx-wrap{max-width:170rem}
.mbx--dash{padding-bottom:5rem}
.mbx--dash .mbx-hero{padding:1.2rem 0}
.mbx--dash .mbx-hero .mbx-avatar{width:5rem;height:5rem}
.mbx--dash .mbx-hero__name{font-size:2rem}
.mbx--dash .mbx-nav{margin-bottom:1.4rem}
.mbx--dash .mbx-pagehead{align-items:center;margin:0 0 1.4rem}
.mbx--dash .mbx-pagehead .mbx-title{font-size:2.6rem;margin:0}
.mbx--dash .mbx-pagehead .mbx-lead{margin:.2rem 0 0;font-size:1.45rem;color:#6b7a8a}
.mbx--dash .mbx-banner{gap:1.2rem;margin:0 0 1.4rem;padding:1rem 1.6rem;border-radius:1.2rem;font-size:1.45rem}
.mbx--dash .mbx-banner__main{display:flex;align-items:center;gap:2.4rem}
.mbx--dash .mbx-banner__top{flex:1;margin:0}
.mbx--dash .mbx-banner .mbx-progress{flex:0 0 min(32%,34rem)}
.mbx-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1rem;margin:0 0 1.4rem}
.mbx-strip .mbx-fact{padding:1rem 1.4rem;background:var(--color-white);border:1px solid #e6edf4;border-radius:1.2rem;box-shadow:0 2px 10px rgba(34,56,80,.04)}
.mbx-strip .mbx-fact .mbx-ico{padding:.7rem;box-sizing:content-box;color:var(--color-primary-azure);background:#eef4fb;border-radius:1rem}
.mbx-strip__go{display:inline-flex;align-items:center;gap:.7rem;padding:0 1.8rem;font-size:1.4rem;font-weight:700;color:var(--color-secondary-blue);background:var(--color-white);border:1px solid #e6edf4;border-radius:1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.mbx-strip__go:hover{color:var(--color-secondary-blue);border-color:var(--color-primary-azure);box-shadow:0 6px 18px rgba(34,56,80,.1)}
.mbx--dash .mbx-dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:0}
.mbx--dash .mbx-card{position:relative;margin:0;padding:1.6rem 1.8rem;border:1px solid #e6edf4;box-shadow:0 2px 10px rgba(34,56,80,.04);border-radius:1.4rem;overflow:hidden;transition:box-shadow .2s,transform .2s}
.mbx--dash .mbx-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--tint,var(--color-primary-azure))}
.mbx--dash .mbx-card:hover{box-shadow:0 12px 30px rgba(34,56,80,.11);transform:translateY(-2px)}
.mbx-card--home{--tint:#4a90d1}.mbx-card--fav{--tint:#e0568a}.mbx-card--school{--tint:#f0b429}.mbx-card--added{--tint:#2fa84f}
.mbx-card--fav .mbx-card__ico{color:#e0568a;background:#fdeaf1}.mbx-card--school .mbx-card__ico{color:#b9820a;background:#fff4d6}.mbx-card--added .mbx-card__ico{color:#2a8a44;background:#e5f5e9}
.mbx--dash .mbx-card__head{gap:1rem;margin:0 0 .8rem}
.mbx--dash .mbx-card__ico{width:3.4rem;height:3.4rem;border-radius:1rem}
.mbx--dash .mbx-card__head h2{flex:0 1 auto;font-size:1.7rem}
.mbx--dash .mbx-card__count{margin-right:auto;padding:.1rem .8rem;font-size:1.2rem;font-weight:700}
.mbx--dash .mbx-card__head>a{padding:.4rem 1rem;font-size:1.3rem;font-weight:700;background:#f2f6fa;border-radius:99px}
.mbx--dash .mbx-card__head>a:hover{background:#e4ecf5}
.mbx--dash .mbx-item{gap:1.1rem;padding:.65rem 0}
.mbx--dash .mbx-item__img{width:4.4rem;height:4.4rem;border-radius:1rem}
.mbx--dash .mbx-item__img img{width:100%;height:100%;object-fit:cover}
.mbx--dash .mbx-item__title{font-size:1.5rem}
.mbx--dash .mbx-item small{font-size:1.2rem}
.mbx--dash .mbx-more{margin:.4rem 0 0;font-size:1.3rem}
.mbx--dash .mbx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:9rem;padding:1.2rem;font-size:1.4rem;line-height:1.45;background:#f7f9fc;border:1.5px dashed #d5dee8}
.mbx--dash .mbx-empty .mbx-btn{margin:.4rem .2rem 0}
.mbx--dash .mbx-h2{margin:2rem 0 1rem;font-size:1.8rem}
.mbx--dash .mbx-explore{gap:1.4rem}
.mbx--dash .mbx-ex{min-height:11rem;padding:1.4rem 1.6rem;border-radius:1.4rem}
.mbx--dash .mbx-ex strong{font-size:1.8rem}
@media (min-width:1200px){.mbx--dash .mbx-dgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1200px) and (max-width:1500px){.mbx--dash .mbx-dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1500px){.mbx--dash .mbx-dgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){.mbx-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mbx-strip__go{grid-column:1/-1;justify-content:center;padding:1rem}.mbx--dash .mbx-dgrid{grid-template-columns:minmax(0,1fr)}.mbx--dash .mbx-banner__main{flex-direction:column;align-items:stretch;gap:.8rem}.mbx--dash .mbx-banner .mbx-progress{flex:none}.mbx--dash .mbx-pagehead{align-items:flex-start}}
/* members: the same wide, compact shell on every page */
.mbx--dash .mbx-content>.mbx-title{margin:0;font-size:2.6rem}
.mbx--dash .mbx-box{margin:0 0 1.4rem;padding:1.8rem 2rem;border:1px solid #e6edf4;border-radius:1.4rem;box-shadow:0 2px 10px rgba(34,56,80,.04)}
.mbx--dash .mbx-box--danger{border-left:4px solid #d9534f}
.mbx--dash .mbx-h2{margin:1.8rem 0 .8rem;font-size:1.8rem}
.mbx--dash .mbx-h2--first{margin-top:0}
.mbx--dash .mbx-note{margin:.2rem 0 1rem;font-size:1.4rem}
.mbx--dash .mbx-label{margin:.8rem 0 .2rem}
.mbx--dash .mbx-input{padding:1rem 1.2rem;font-size:1.5rem}
.mbx--dash textarea.mbx-input{min-height:0}
.mbx--dash .mbx-cols .mbx-card:hover{transform:none}
.mbx-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:start}
.mbx-cols>.mbx-box,.mbx-cols>.mbx-stack>.mbx-box,.mbx-stack>.mbx-box{margin:0}
.mbx-stack{display:flex;flex-direction:column;gap:1.4rem;min-width:0}
.mbx-stack>form.mbx-box{margin:0}
.mbx-sform{margin:0}
.mbx-sform .mbx-savebar{margin-top:1.4rem}
.mbx-del{display:grid;grid-template-columns:minmax(0,1fr);gap:0 3rem}
.mbx-del .mbx-form{max-width:56rem}
.mbx-cols--one{grid-template-columns:minmax(0,1fr)!important}
.mbx--dash .mbx-form .mbx-switch{margin:0}
.mbx--dash .mbx-switch__txt strong{font-size:1.6rem}
.mbx--dash .mbx-checks{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}
.mbx--dash .mbx-card .mbx-picker .mbx-row{grid-template-columns:1fr}
.mbx--dash .mbx-card .mbx-item__act{flex-wrap:wrap}
.mbx--addspot .mbx-content,.mbx--addschool .mbx-content{max-width:120rem;margin:0 auto;width:100%}
@media (min-width:1000px){
  .mbx-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mbx-cols--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
  .mbx-cols--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
  .mbx-del{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
}
@media (min-width:1500px){.mbx-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1000px) and (max-width:1499px){.mbx-cols--3{grid-template-columns:repeat(2,minmax(0,1fr))}.mbx-cols--3>:last-child{grid-column:1/-1}}
/* members: refined, quiet visual language (overrides the blocks above) */
.mbx--dash{--k-ink:#1b2a3c;--k-mute:#6a7a8c;--k-line:#e8edf3;--k-soft:#f5f7fa;background:#f4f6fa}
.mbx--dash .mbx-hero{padding:1.1rem 0;background:linear-gradient(105deg,rgba(20,34,50,.97) 0%,rgba(30,52,76,.94) 55%,rgba(44,84,126,.9) 100%),url('../../imgs/static/pageheader/kite-spots-header.jpg') center / cover}
.mbx--dash .mbx-hero .mbx-avatar{width:4.4rem;height:4.4rem;border:2px solid rgba(255,255,255,.55)}
.mbx--dash .mbx-hero__name{font-size:1.8rem;letter-spacing:.01em}
.mbx--dash .mbx-hero__meta{font-size:1.25rem;color:rgba(255,255,255,.66)}
.mbx--dash .mbx-hero__out{padding:.6rem 1.4rem;font-size:1.25rem;font-weight:600;border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.88)}
.mbx--dash .mbx-hero__out:hover{background:rgba(255,255,255,.12);color:#fff}
/* side menu: no card, soft active pill */
.mbx--dash .mbx-nav{background:transparent;box-shadow:none;padding:.4rem 0;gap:.1rem}
.mbx--dash .mbx-nav__label{padding:1.4rem 1.2rem .5rem;font-size:1.1rem;letter-spacing:.14em;color:#93a1b1}
.mbx--dash .mbx-nav__link{padding:.9rem 1.2rem;font-size:1.45rem;color:#4d5f73;border-radius:1rem;box-shadow:none}
.mbx--dash .mbx-nav__link .mbx-ico{color:#8b9bad}
.mbx--dash .mbx-nav__link:hover{background:rgba(255,255,255,.7);color:var(--k-ink)}
.mbx--dash .mbx-nav__link.is-active{font-weight:600;color:var(--k-ink);background:#fff;box-shadow:0 1px 2px rgba(20,34,50,.06),0 4px 14px rgba(20,34,50,.06)}
.mbx--dash .mbx-nav__link.is-active .mbx-ico{color:var(--color-primary-azure)}
/* type */
.mbx--dash .mbx-title,.mbx--dash .mbx-content>.mbx-title{font-size:2.6rem;letter-spacing:-.015em;color:var(--k-ink)}
.mbx--dash .mbx-pagehead .mbx-lead,.mbx--dash .mbx-lead{color:var(--k-mute);font-size:1.45rem}
.mbx--dash .mbx-h2{letter-spacing:-.005em;color:var(--k-ink)}
/* surfaces */
.mbx--dash .mbx-box,.mbx--dash .mbx-card{background:#fff;border:1px solid var(--k-line);border-radius:1.8rem;box-shadow:0 1px 2px rgba(20,34,50,.04)}
.mbx--dash .mbx-card::before{display:none}
.mbx--dash .mbx-card:hover{transform:none;box-shadow:0 1px 2px rgba(20,34,50,.04),0 12px 32px rgba(20,34,50,.07)}
.mbx--dash .mbx-box{padding:2.2rem 2.4rem}
.mbx--dash .mbx-card{padding:2rem 2.2rem}
.mbx--dash .mbx-card__head{margin-bottom:1.2rem}
.mbx--dash .mbx-card__ico{width:3.6rem;height:3.6rem;border-radius:50%}
.mbx--dash .mbx-card__head h2{font-size:1.65rem;color:var(--k-ink)}
.mbx--dash .mbx-card__count{color:var(--k-mute);background:#f0f3f7;font-weight:600}
.mbx--dash .mbx-card__head>a{padding:.4rem 1.1rem;font-size:1.25rem;font-weight:600;color:var(--k-mute);background:transparent;border:1px solid var(--k-line)}
.mbx--dash .mbx-card__head>a:hover{color:var(--k-ink);background:var(--k-soft)}
.mbx--dash .mbx-box--danger{border-left:1px solid #f0c9c9;background:#fffafa}
/* list rows */
.mbx--dash .mbx-item{margin:0 -1rem;padding:.8rem 1rem;border-top:0;border-radius:1.2rem;transition:background .15s}
.mbx--dash .mbx-item:hover{background:var(--k-soft)}
.mbx--dash .mbx-item__img{width:4.6rem;height:4.6rem;border-radius:1.2rem}
.mbx--dash .mbx-item__title{font-size:1.5rem;font-weight:600;color:var(--k-ink)}
.mbx--dash .mbx-item__title a{color:var(--k-ink);text-decoration:none}
.mbx--dash .mbx-item__title a:hover{color:var(--color-primary-azure)}
.mbx--dash .mbx-item small{color:var(--k-mute)}
.mbx--dash .mbx-item__act{gap:.4rem}
.mbx--dash .mbx-item .mbx-link{margin:0;padding:.5rem 1rem;font-size:1.25rem;font-weight:600;color:var(--k-mute);text-decoration:none;background:transparent;border-radius:99px}
.mbx--dash .mbx-item .mbx-link:hover,.mbx--dash .mbx-item a.mbx-link:visited:hover{color:var(--k-ink);background:#eaeff5}
.mbx--dash .mbx-item a.mbx-link:visited{color:var(--k-mute)}
.mbx--dash .mbx-badge{margin-left:.6rem;padding:.2rem .8rem;font-size:1.1rem;font-weight:600;letter-spacing:.02em;color:#8a5a00;background:#fff4dc}
.mbx--dash .mbx-empty{background:var(--k-soft);border:1px dashed #d9e1ea;border-radius:1.4rem;color:var(--k-mute)}
/* buttons */
.mbx--dash .mbx-btn{padding:1.1rem 2.2rem;font-size:1.45rem;letter-spacing:.01em;background:#1e3246;border-radius:1rem;box-shadow:0 1px 2px rgba(20,34,50,.18)}
.mbx--dash .mbx-btn:hover{background:#2b4a68;transform:none;box-shadow:0 6px 16px rgba(20,34,50,.18)}
.mbx--dash .mbx-btn--small{padding:.8rem 1.5rem;font-size:1.35rem}
.mbx--dash .mbx-btn--ghost{color:#1e3246;background:#fff;border:1px solid #d6dee8;box-shadow:none}
.mbx--dash .mbx-btn--ghost:hover{background:var(--k-soft);box-shadow:none}
.mbx--dash .mbx-btn--danger{background:#b23b3b}.mbx--dash .mbx-btn--danger:hover{background:#962d2d}
.mbx--dash .mbx-form>.mbx-btn,.mbx--dash .mbx-form>.mbx-btn[type=submit]{align-self:flex-start;margin-top:1.6rem}
.mbx--dash .mbx-add summary{padding:.8rem 1.4rem;font-size:1.35rem;font-weight:600;color:var(--k-ink);background:#fff;border:1px solid #d6dee8;border-radius:1rem}
/* forms */
.mbx--dash .mbx-label{margin:1.2rem 0 .4rem;font-size:1.25rem;font-weight:600;letter-spacing:.02em;color:#5a6b7d}
.mbx--dash .mbx-label small{font-weight:400}
.mbx--dash .mbx-input{padding:1.05rem 1.3rem;font-size:1.5rem;color:var(--k-ink);background:#fff;border:1px solid #dbe3ec;border-radius:1rem}
.mbx--dash .mbx-input:hover{border-color:#c4cfdb}
.mbx--dash .mbx-input:focus{border-color:var(--color-primary-azure);box-shadow:0 0 0 4px rgba(74,144,209,.15)}
.mbx--dash .mbx-input::placeholder{color:#a3b0be}
.mbx--dash .mbx-check{font-size:1.4rem;color:#4d5f73}
/* dashboard strip: one quiet bar */
.mbx--dash .mbx-strip{gap:0;padding:.4rem;background:#fff;border:1px solid var(--k-line);border-radius:1.8rem;box-shadow:0 1px 2px rgba(20,34,50,.04)}
.mbx--dash .mbx-strip .mbx-fact{padding:.9rem 1.6rem;background:transparent;border:0;border-radius:0;box-shadow:none;border-left:1px solid var(--k-line)}
.mbx--dash .mbx-strip .mbx-fact:first-child{border-left:0}
.mbx--dash .mbx-strip .mbx-fact .mbx-ico{padding:.8rem;background:#f0f5fb;border-radius:50%}
.mbx--dash .mbx-strip .mbx-fact small{color:#93a1b1;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}
.mbx--dash .mbx-strip .mbx-fact strong{font-size:1.45rem;color:var(--k-ink)}
.mbx--dash .mbx-strip__go{margin:.3rem;padding:0 1.6rem;color:var(--k-ink);background:var(--k-soft);border:0;border-radius:1.3rem;font-weight:600}
.mbx--dash .mbx-strip__go:hover{background:#e9eef4;box-shadow:none;border:0}
.mbx--dash .mbx-banner{background:#fff;border:1px solid #f0dfa8;border-left:3px solid var(--color-primary-accent);border-radius:1.4rem}
.mbx--dash .mbx-banner--warn{border-color:#f2c4b9;border-left-color:#d9534f}
.mbx--dash .mbx-progress{background:#f3e8c2}
.mbx--dash .mbx-explore .mbx-ex{border-radius:1.8rem}
.mbx--dash .mbx-h2{font-size:1.5rem;letter-spacing:.02em;color:var(--k-mute);text-transform:uppercase;font-family:inherit;font-weight:700}
.mbx--dash .mbx-box .mbx-h2,.mbx--dash .mbx-form .mbx-h2{font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;letter-spacing:-.005em;color:var(--k-ink);text-transform:none;font-weight:400}
/* settings tabs: segmented control */
.mbx--dash .mbx-subnav{display:inline-flex;gap:.2rem;margin:0 0 2rem;padding:.35rem;background:#e9eef4;border:0;border-radius:1.2rem}
.mbx--dash .mbx-subnav__link{padding:.7rem 1.6rem;font-size:1.35rem;font-weight:600;color:var(--k-mute);background:transparent;border-radius:.9rem}
.mbx--dash .mbx-subnav__link:hover{color:var(--k-ink);background:rgba(255,255,255,.6)}
.mbx--dash .mbx-subnav__link.is-active{color:var(--k-ink);background:#fff;box-shadow:0 1px 3px rgba(20,34,50,.12)}
.mbx--dash .mbx-subnav__link--danger{color:#b23b3b}.mbx--dash .mbx-subnav__link--danger.is-active{color:#b23b3b;background:#fff}
/* switches, profile avatar, save bar */
.mbx--dash .mbx-switch{margin:0;padding:1.8rem 2.2rem}
.mbx--dash .mbx-avatar--big{box-shadow:0 4px 16px rgba(20,34,50,.14);border-color:#fff}
.mbx--dash .mbx-savebar{padding:1.4rem 2rem;background:#fff;border:1px solid var(--k-line);border-radius:1.6rem;box-shadow:0 1px 2px rgba(20,34,50,.04)}
/* delete account: two step dialog */
.mbx-delmodal{width:min(92vw,48rem)}
.mbx-delmodal__steps{display:flex;gap:.6rem;padding:2rem 3rem 0}
.mbx-delmodal__steps i{flex:1;height:.4rem;background:#e3e9f0;border-radius:99px;transition:background .2s}
.mbx-delmodal__steps i.is-on{background:#b23b3b}
.mbx-delmodal .mbx-modal__body{padding:2rem 3rem 2.8rem}
.mbx-delmodal__ico{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;margin-bottom:1.2rem;color:#c0792b;background:#fff3e2;border-radius:50%}
.mbx-delmodal__ico--red{color:#b23b3b;background:#fdeaea}
.mbx-delmodal__act{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.mbx-delmodal__act .mbx-btn{margin-top:0}
.mbx-delmodal .mbx-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
.mbx-delmodal .mbx-bullets{margin-bottom:1.2rem}
@media (max-width:600px){.mbx-delmodal__steps,.mbx-delmodal .mbx-modal__body{padding-left:1.8rem;padding-right:1.8rem}.mbx-delmodal__act .mbx-btn{flex:1}}
.mbx--dash a.mbx-subnav__link,.mbx--dash a.mbx-subnav__link:visited{color:var(--k-mute)}
.mbx--dash a.mbx-subnav__link:hover{color:var(--k-ink)}
.mbx--dash a.mbx-subnav__link.is-active,.mbx--dash a.mbx-subnav__link.is-active:visited,.mbx--dash a.mbx-subnav__link.is-active:active{color:var(--k-ink)}
.mbx--dash a.mbx-subnav__link--danger,.mbx--dash a.mbx-subnav__link--danger:visited{color:#b23b3b}
.mbx--dash a.mbx-subnav__link--danger.is-active,.mbx--dash a.mbx-subnav__link--danger.is-active:visited{color:#b23b3b}
/* members: add a spot / add a school wizards share the width and density of the other member pages */
.mbx--addspot .mbx-content,.mbx--addschool .mbx-content{max-width:none}
.mbx--addspot .addspotform,.mbx--addschool .addspotform{align-items:stretch;padding:0}
.mbx--addspot .addspot__head,.mbx--addschool .addspot__head{max-width:none;margin:0 0 .8rem;display:flex;align-items:baseline;gap:1.2rem;text-align:left}
.mbx--addspot .addspot__head__kicker,.mbx--addschool .addspot__head__kicker{font-size:1.15rem;letter-spacing:.14em;color:#93a1b1}
.mbx--addspot .addspot__head__step,.mbx--addschool .addspot__head__step{margin:0;font-size:1.6rem;color:#1b2a3c}
.mbx--addspot .addspot .addtodb__counter,.mbx--addschool .addspot .addtodb__counter{max-width:none;margin:0 0 1.4rem}
.mbx--addspot .addspot .addtodb__step,.mbx--addschool .addspot .addtodb__step{height:.5rem}
.mbx--addspot .addspot .addtodb__tab,.mbx--addschool .addspot .addtodb__tab{max-width:none;padding:2.2rem 2.6rem 2.4rem;border:1px solid #e8edf3;border-radius:1.8rem;box-shadow:0 1px 2px rgba(20,34,50,.04)}
.mbx--addspot .addspot .addtodb__title,.mbx--addspot .addspot__lead,.mbx--addspot .addspot__banner,.mbx--addspot .addspot__benefits,.mbx--addschool .addspot .addtodb__title,.mbx--addschool .addspot__lead,.mbx--addschool .addspot__banner,.mbx--addschool .addspot__benefits{display:none}
.mbx--addspot .addspot .addtodb__subtitle,.mbx--addschool .addspot .addtodb__subtitle{margin:0 0 1.2rem;padding-bottom:.8rem;font-size:1.9rem;border-bottom:1px solid #edf1f5}
.mbx--addspot .addspot__hint,.mbx--addschool .addspot__hint{margin:.6rem 0 1.2rem;font-size:1.35rem;max-width:90rem}
.mbx--addspot .addspot__row,.mbx--addschool .addspot__row{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:0 2rem}
.mbx--addspot .addspot__field,.mbx--addschool .addspot__field{margin-bottom:1.1rem}
.mbx--addspot .addspot .addtodb__label,.mbx--addschool .addspot .addtodb__label{min-height:0;font-size:1.3rem;font-weight:600;letter-spacing:.02em;color:#5a6b7d}
.mbx--addspot .addspot .form-control,.mbx--addschool .addspot .form-control{height:4.2rem;margin-top:.4rem;font-size:1.5rem;border:1px solid #dbe3ec;border-radius:1rem}
.mbx--addspot .addspot textarea.form-control,.mbx--addschool .addspot textarea.form-control{height:auto}
.mbx--addspot .addspot .form-control:focus,.mbx--addschool .addspot .form-control:focus{border-color:var(--color-primary-azure);box-shadow:0 0 0 4px rgba(74,144,209,.15)}
.mbx--addspot .addspot__callout,.mbx--addschool .addspot__callout{margin:1rem 0;padding:1.1rem 1.6rem;border-radius:1.2rem}
.mbx--addspot .addspot__callout p,.mbx--addschool .addspot__callout p{font-size:1.4rem}
.mbx--addspot .addspot__steps ol,.mbx--addschool .addspot__steps ol{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}
.mbx--addspot .addspot__steps li,.mbx--addschool .addspot__steps li{font-size:1.4rem}
.mbx--addspot .addspot__choices,.mbx--addschool .addspot__choices{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));margin:1rem 0 1.6rem}
.mbx--addspot .addspot__choice__card img,.mbx--addschool .addspot__choice__card img{height:10rem}
.mbx--addspot .addspot__choice__card,.mbx--addschool .addspot__choice__card{border-radius:1.4rem}
.mbx--addspot .addspot__pill span,.mbx--addschool .addspot__pill span{padding:.6rem 1.3rem;font-size:1.35rem}
.mbx--addspot .addspot .addtodb__windyseason,.mbx--addschool .addspot .addtodb__windyseason{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}
.mbx--addspot .addspot .addtodb__latlongmap,.mbx--addschool .addspot .addtodb__latlongmap{height:40rem;border-radius:1.4rem}
.mbx--addspot .addspot .addtodb__btncont,.mbx--addschool .addspot .addtodb__btncont{max-width:none;margin:1.4rem 0 1rem}
.mbx--addspot .addspot .addtodb__btn,.mbx--addschool .addspot .addtodb__btn{min-width:11rem;padding:.9rem 2.2rem;font-size:1.45rem;font-weight:600;border-radius:1rem}
.mbx--addspot .addspot #nextBtn,.mbx--addschool .addspot #nextBtn{background-color:#1e3246;border-color:#1e3246}
.mbx--addspot .addspot #nextBtn:hover,.mbx--addschool .addspot #nextBtn:hover{background-color:#2b4a68;transform:none}
.mbx--addspot .addspot .addtodb__btn--submit,.mbx--addschool .addspot .addtodb__btn--submit{border-radius:1rem}
@media (max-width:700px){.mbx--addspot .addspot__head,.mbx--addschool .addspot__head{flex-direction:column;gap:.2rem}.mbx--addspot .addspot .addtodb__tab,.mbx--addschool .addspot .addtodb__tab{padding:1.6rem 1.4rem}}
.mbx--addspot .addspot form,.mbx--addschool .addspot form{align-items:stretch;padding:0}
.mbx--addspot .addspot .addtodb__label,.mbx--addschool .addspot .addtodb__label{min-height:2.4rem}
/* manage my school: the save bar floats at the bottom of the form, inside the column */
.mbx--dash .mbx-sform .mbx-savebar{position:sticky;bottom:1.2rem;margin:1.4rem 0 1.4rem;padding:1.2rem 1.6rem 1.2rem 2.4rem;border:1px solid var(--k-line);border-radius:1.6rem;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(20,34,50,.12)}
.mbx--dash .mbx-sform .mbx-savebar .mbx-btn{margin-top:0}
@media (max-width:600px){.mbx--dash .mbx-sform .mbx-savebar{padding:1rem}}
/* spot page: favourite heart (logged in members) */
.singlespot__hero__titlerow{display:flex;align-items:flex-start;gap:1.2rem}
.singlespot__fav{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-top:.2rem;padding:0;color:#fff;background:rgba(20,34,50,.38);border:1.5px solid rgba(255,255,255,.7);border-radius:50%;cursor:pointer;backdrop-filter:blur(6px);transition:background .18s,transform .18s,border-color .18s}
.singlespot__fav svg{width:2.2rem;height:2.2rem;fill:transparent;stroke:currentColor;stroke-width:2;stroke-linejoin:round;transition:fill .18s,stroke .18s,transform .25s}
.singlespot__fav:hover{background:rgba(20,34,50,.6);transform:scale(1.06)}
.singlespot__fav.is-on{background:#fff;border-color:#fff}
.singlespot__fav.is-on svg{fill:#e0386b;stroke:#e0386b;transform:scale(1.08)}
.singlespot__fav:disabled{opacity:.6;cursor:wait}
.singlespot__fav:focus-visible{outline:3px solid #ffba00;outline-offset:3px}
.singlespot__toast{position:fixed;left:50%;bottom:2.4rem;z-index:300;transform:translate(-50%,2rem);padding:1.1rem 1.8rem;font-size:1.4rem;color:#fff;background:#1e3246;border-radius:1.2rem;box-shadow:0 10px 30px rgba(20,34,50,.3);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.singlespot__toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.singlespot__toast a{color:#ffba00;text-decoration:underline}
@media (max-width:600px){.singlespot__fav{width:3.8rem;height:3.8rem}.singlespot__fav svg{width:1.9rem;height:1.9rem}}

/* manage my school: photos and location */
.mbx--dash .mbx-locmap{height:38rem;margin:0 0 1.4rem;border-radius:1.4rem;overflow:hidden;cursor:crosshair}
.mbx--dash #locSave:disabled{opacity:.5;cursor:not-allowed}
@media (max-width:600px){.mbx--dash .mbx-locmap{height:30rem}}

/* header: the name of the logged in user before the avatar button */
.header__user--named{display:flex;align-items:center;gap:1rem}
.header__user__name{display:flex;flex-direction:column;align-items:flex-end;max-width:20rem;line-height:1.25;text-decoration:none}
.header__user__name strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ralewaybold,Arial,sans-serif;font-size:1.6rem;font-weight:400;color:var(--color-secondary-blue)}
.header__user__name small{font-family:ralewaysemibold,Arial,sans-serif;font-size:1.3rem;color:var(--color-primary-azure)}
.header__user__name:hover small{text-decoration:underline}
@media (max-width:900px){.header__user__name{display:none}}
/* school page: photo manager (the gal__* rules are the ones of the admin gallery) and section titles like the admin school form */
.mbx--school .mbx-hidefile{display:none}
.mbx--school .gal__grid{padding:.8rem;margin:0 -.8rem 1rem}
.mbx--school .gal__main{margin-top:0}
.mbx--school .gal__main input{margin:0}
.mbx--school .gal__head{margin:0 0 .4rem}
.mbx--school .mbx-mainimg{background:#f7f9fc;border:1px solid var(--k-line);border-radius:1.2rem}
.mbx--school .mbx-mainimg .mbx-note{margin:0}
.mbx--school .mbx-box>.mbx-h2--first{margin:0 0 1.4rem;padding-bottom:.6rem;font-family:ralewaysemibold,Arial,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-blue);border-bottom:2px solid var(--color-primary-accent)}
.mbx--school .mbx-h2:not(.mbx-h2--first){margin:2rem 0 1rem;padding-bottom:.6rem;font-family:ralewaysemibold,Arial,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-blue);border-bottom:2px solid var(--color-primary-accent)}
.mbx--school .mbx-spots__title{margin:1.6rem 0 .8rem;font-family:ralewaysemibold,Arial,sans-serif;font-size:1.5rem;font-weight:400;color:var(--color-secondary-blue)}
.mbx--school .mbx-spots__title small{font-size:1.3rem;color:#7a8794}
.mbx--school .mbx-spots{max-height:22rem;overflow:auto;margin:0 0 1rem;padding:.4rem 0}
.mbx--school .mbx-drop{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0 0 1.6rem;padding:2.4rem 1.6rem;text-align:center;background:#f7f9fc;border:2px dashed #c5ced8;border-radius:1.4rem;transition:border-color .15s,background .15s}
.mbx--school .mbx-drop strong{font-family:ralewaysemibold,Arial,sans-serif;font-size:1.7rem;font-weight:400;color:var(--color-secondary-blue)}
.mbx--school .mbx-drop small{font-size:1.3rem;color:#7a8794}
.mbx--school .mbx-drop__ico{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:var(--color-primary-azure);background:#e4eefa;border-radius:50%}
.mbx--school .mbx-drop .mbx-btn{margin-top:.8rem}
.mbx--school .mbx-drop.is-drag{background:#eaf2fc;border-color:var(--color-primary-azure)}
.mbx--school .mbx-drop.is-full{opacity:.7}
.mbx--school .mbx-drop.is-full .mbx-btn{display:none}
.mbx--school .gal__card.is-uploading .gal__img{opacity:.55}
.mbx--school .gal__uploading{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;font-size:1.4rem;font-weight:700;color:var(--color-secondary-blue)}
.mbx--school .is-busy .gal__card:not(.is-uploading){opacity:.7;pointer-events:none}
.mbx--school .gal__img{cursor:default}
.mbx--school .mbx-locmap{height:30rem;margin:0 0 1.2rem}
.mbx--school .mbx-note--tight{margin:0 0 1.2rem}
.mbx--school .mbx-box>.mbx-label:not(label){margin:1.2rem 0 .4rem}
.mbx--school .mbx-spots{max-height:20rem}
/* photos: main image and the choose box side by side, the photos below; the page save bar at the very bottom */
.mbx--school .mbx-phtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;margin:0 0 1.6rem}
.mbx--school .mbx-phtop .mbx-drop{margin:0;justify-content:center}
.mbx--school .mbx-mainimg{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin:0;padding:1.2rem}
.mbx--school .mbx-mainimg__pic{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background:#e4ebf3;border-radius:.8rem}
.mbx--school .mbx-mainimg img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.mbx--school .mbx-mainimg__none{display:none;font-size:1.4rem;color:#6b7a8a}
.mbx--school .mbx-mainimg.is-empty img{display:none}
.mbx--school .mbx-mainimg.is-empty .mbx-mainimg__none{display:block}
.mbx--school .mbx-savebar--page{position:sticky;bottom:1.2rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin:1.4rem 0;padding:1.2rem 1.6rem 1.2rem 2.4rem;font-size:1.4rem;color:#6b7a8a;border:1px solid var(--k-line);border-radius:1.6rem;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(20,34,50,.12)}
.mbx--school .mbx-savebar--page .mbx-btn{margin-top:0}
@media (max-width:900px){.mbx--school .mbx-phtop{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.mbx--school .mbx-savebar--page{padding:1rem}.mbx--school .mbx-savebar--page span{display:none}.mbx--school .mbx-savebar--page .mbx-btn{width:100%}}
/* services as selectable icon tiles */
.mbx--school .mbx-hint{display:block;margin:.4rem 0 0;font-size:1.25rem;font-weight:400;color:#7a8794}
.mbx--school .mbx-label .mbx-hint{display:inline;margin-left:.6rem;text-transform:none;letter-spacing:0}
.mbx--school .mbx-svcgroup{margin:1.2rem 0 .6rem;font-family:ralewaysemibold,Arial,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#7a8794}
.mbx--school .mbx-svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem}
.mbx--school .mbx-svc{position:relative;display:block;margin:0;cursor:pointer}
.mbx--school .mbx-svc input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.mbx--school .mbx-svc__tile{position:relative;display:flex;align-items:center;gap:1rem;min-height:5.2rem;padding:.8rem 1.1rem;background:#fbfcfd;border:1.5px solid #e3e8ee;border-radius:1.2rem;transition:border-color .15s,background .15s,box-shadow .15s}
.mbx--school .mbx-svc__tile svg{flex:none;width:3.2rem;height:3.2rem;fill:#a8b4c0;transition:fill .15s}
.mbx--school .mbx-svc__tile b{min-width:0;padding-right:1.4rem;overflow-wrap:anywhere;font-family:ralewaysemibold,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.25;color:#6b7a8a}
.mbx--school .mbx-svc:hover .mbx-svc__tile{border-color:var(--color-primary-azure)}
.mbx--school .mbx-svc input:focus-visible+.mbx-svc__tile{outline:3px solid rgba(237,186,49,.6);outline-offset:2px}
.mbx--school .mbx-svc input:checked+.mbx-svc__tile{background:#eaf2fc;border-color:var(--color-primary-azure);box-shadow:0 0 0 1px var(--color-primary-azure) inset}
.mbx--school .mbx-svc input:checked+.mbx-svc__tile svg{fill:var(--color-primary)}
.mbx--school .mbx-svc input:checked+.mbx-svc__tile b{color:var(--color-secondary-blue)}
.mbx--school .mbx-svc input:checked+.mbx-svc__tile::after{content:"";position:absolute;top:.6rem;right:.7rem;width:1.7rem;height:1.7rem;background:var(--color-primary-azure) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/1.1rem no-repeat;border-radius:50%}
/* admin > Members */
.mem__list{display:grid;grid-template-columns:1fr;gap:.6rem 1rem;align-items:start}
.mem__row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.2rem;padding:.9rem 1.2rem;margin-bottom:0}
.mem__row .bladm__main{grid-column:1;min-width:0}
.mem__row .bladm__rowtitle{display:inline;font-size:1.6rem}
.mem__badges{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:.8rem;vertical-align:middle}
.mem__badges .bladm__badge{padding:.1rem .8rem;font-size:1.05rem}
.mem__badges .bladm__badge:not(.bladm__badge--deleted):not(.bladm__badge--draft){background:#eef1f4;color:#7a8794}
.mem__row .bladm__meta{flex-wrap:wrap;margin-top:.2rem}
.mem__meta2{color:#7a8794}
.mem__note{margin:.4rem 0 0;padding:.4rem .8rem;font-size:1.25rem;line-height:1.4;color:#6b5400;background:#fdf6dc;border-radius:.6rem}
.mem__note[hidden]{display:none}
.mem__actions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-self:start}
.mem__actions .bladm__btn{padding:.3rem 1rem;font-size:1.25rem}
.mem__row[data-status=blocked]{background:#fff5f5;border-color:#f0c4c4}
.mem__row[data-hidden=Y] .mem__name{opacity:.75}
.mem__help{margin:0 0 .8rem;font-size:1.25rem;line-height:1.45;color:#6b7a8a}
@media (max-width:700px){.mem__row{grid-template-columns:minmax(0,1fr)}.mem__actions{grid-column:1;grid-row:auto;justify-content:flex-start}}
.mem__reason:not(:empty)+.mem__notetext:not(:empty)::before{content:"\00b7  ";color:#a68a2a}
.mem__row .mem__details{grid-column:1/-1;margin-top:.6rem;padding-top:1rem;border-top:1px solid #e3e8ee}
.mem__details[hidden]{display:none}
.mem__dcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}
.mem__dcard{padding:1rem 1.2rem;background:#f6f8fa;border:1px solid #e3e8ee;border-radius:.8rem;min-width:0}
.mem__dcard h4{margin:0 0 .6rem;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary-blue)}
.mem__dwide{margin-bottom:1rem}
.mem__dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1.2rem;margin:0;font-size:1.3rem}
.mem__dl dt{color:#7a8794;font-weight:400}
.mem__dl dd{margin:0;color:var(--color-text-dark);overflow-wrap:anywhere}
.mem__bio{margin:.8rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--color-text-dark);white-space:pre-wrap;overflow-wrap:anywhere}
.mem__none{margin:0;font-size:1.3rem;color:#7a8794}
.mem__table{width:100%;border-collapse:collapse;font-size:1.3rem}
.mem__table th{padding:.3rem .8rem;text-align:left;font-weight:400;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;color:#7a8794;border-bottom:1px solid #dde3ea}
.mem__table td{padding:.5rem .8rem;vertical-align:middle;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}
.mem__table small{color:#7a8794}
.mem__table .bladm__badge{padding:.1rem .8rem;font-size:1.05rem}
.mem__tact{text-align:right;white-space:nowrap}
.mem__tact .bladm__btn{padding:.2rem .9rem;font-size:1.2rem}
@media (max-width:700px){.mem__dcols{grid-template-columns:minmax(0,1fr)}.mem__table thead{display:none}.mem__table tr{display:block;padding:.4rem 0;border-bottom:1px solid #dde3ea}.mem__table td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.2rem .4rem}.mem__table td[data-label]::before{content:attr(data-label);color:#7a8794}.mem__tact{justify-content:flex-end}}
.mem__modal:not([hidden]){display:flex}
.mem__modal[hidden]{display:none}
.mem__modal .gal__confirm{width:48rem}
.mem__asktext{margin:0;font-size:1.4rem;line-height:1.5;color:var(--color-text)}
.mem__askfield{display:flex;flex-direction:column;gap:.5rem;font-size:1.3rem;color:#6b7a8a}
.mem__askfield[hidden]{display:none}
.mem__askfield textarea{width:100%;padding:.8rem 1rem;font:inherit;font-size:1.4rem;color:var(--color-text-dark);border:1px solid #d5dce3;border-radius:.6rem;resize:vertical}
.mem__askfield textarea:focus{outline:2px solid rgba(74,144,209,.45);border-color:var(--color-primary-azure)}
.bladm__btn.mem__ok--danger{color:#fff;background:#c0392b;border-color:#c0392b}
.bladm__btn.mem__ok--danger:hover{background:#a52f23}
/* team login: password recovery */
.login__alt{margin:2rem 0 0;text-align:center;font-size:1.4rem}
.login__alt a{color:var(--color-primary-azure)}
.login__captcha{margin-top:1.4rem}
.login__wait{margin:1rem 0 0;font-size:1.3rem;color:#c0392b}
.login__wait[hidden]{display:none}
/* admin > My account */
.acc__note{margin:0;font-size:1.3rem;line-height:1.5;color:#6b7a8a}
.acc__actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.6rem}
.acc__msg{font-size:1.3rem;color:#6b7a8a}.mbx-soon{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:4rem 2rem;text-align:center}.mbx-soon__ico{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:var(--color-primary-azure);background:var(--color-lightprim);border-radius:50%}.mbx-soon strong{font-size:1.8rem;color:var(--color-secondary-blue)}.mbx-soon p{margin:0;max-width:44rem;font-size:1.4rem;color:#5a6b7c}.mbx-clist{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.mbx-ccard{margin:0}.mbx-ccard__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.4rem}.mbx-ccard__post{font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;color:var(--color-secondary-blue)}a.mbx-ccard__post:hover{color:var(--color-primary-azure)}.mbx-ccard__head small{font-size:1.3rem;color:#6b7a8a}.mbx-ccard__text{white-space:pre-line;margin:1rem 0;font-size:1.5rem;line-height:1.55;color:var(--color-text);word-break:break-word}.mbx-ccard__act{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.mbx-ccard__edit{margin:1rem 0}.mbx-ccard__edit textarea{width:100%;margin-bottom:.8rem}.mbx-link--danger{color:#a52a2a}.pcom__tools{display:inline-flex;gap:.8rem;margin:.2rem 1.2rem 0 0}.pcom__tool{padding:0;font-size:1.3rem;color:var(--color-primary-azure);background:none;border:0;cursor:pointer}.pcom__tool:hover{text-decoration:underline}.pcom__tool--del{color:#a52a2a}.pcom__editbox{margin:.4rem 0 .6rem}.pcom__editbox textarea{width:100%;font-size:1.5rem}.pcom__editbtns{display:flex;gap:1.4rem;margin-top:.5rem}.pcom__tool--save{font-weight:700}.single__blog__comments__as{margin:.8rem 0 1rem;font-size:1.4rem;color:#5a6b7c}.single__blog__comments__as a{color:var(--color-primary-azure)}.acc__show{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 0;font-size:1.3rem;color:#6b7a8a;cursor:pointer}.acc__show input{margin:0}
.acc__msg--ok{color:var(--color-cat-reviews)}
.acc__msg--bad{color:var(--color-cat-safety)}
#accountAdmin form{display:grid;gap:1rem}
#accountAdmin input[readonly]{color:#7a8794;background:#eef1f4}
/* admin bar: My account as an icon; header menu of a team user lists all the sections */
.dmn__navbuttons--icon{padding:0 .8rem}
.dmn__accountbtn{display:inline-flex;align-items:center;gap:.6rem;height:3rem}
.dmn__accicon{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dmn__accname{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hduser__list--admin{max-height:calc(100vh - 22rem);overflow-y:auto;overscroll-behavior:contain}
.dmn__menuwrap{height:auto;min-height:3rem;font-size:1.5rem}
.dmn__navbuttons{margin-right:.3rem;margin-left:.3rem;padding:0 .7rem}
.dmn__navbuttons--icon{padding:0 .7rem}
/* admin > My account: compact, the three cards side by side */
#accountAdmin .acc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}
#accountAdmin .spf__card{gap:.6rem;margin-bottom:0;padding:1.1rem 1.3rem}
#accountAdmin .spf__title{margin-bottom:.2rem}
#accountAdmin form{display:grid;gap:.6rem}
#accountAdmin .spf__row2{gap:.6rem .8rem}
#accountAdmin .bkf__field{font-size:1rem}
#accountAdmin .bkf__field .form-control{height:3rem;margin-top:.2rem;font-size:1.3rem}
#accountAdmin .acc__note{font-size:1.2rem;line-height:1.4}
#accountAdmin .acc__actions{margin-top:.2rem;gap:.8rem}
#accountAdmin .acc__actions .bladm__btn{padding:.4rem 1.2rem;font-size:1.3rem}
#accountAdmin .bladm__head{margin-bottom:1rem}
@media (max-width:1150px){#accountAdmin .acc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){#accountAdmin .acc__grid{grid-template-columns:minmax(0,1fr)}}
#accountAdmin label,#accountAdmin .bkf__field{margin:0;line-height:1.25}
#accountAdmin form{gap:.4rem}
#accountAdmin .spf__row2{margin:0}
#accountAdmin .acc__actions{margin-top:.4rem}
#accountAdmin .bkf__field{padding:0}
#accountAdmin .bkf__field .form-control{margin-bottom:0}
/* the three cards have the same height, the buttons stay at the bottom */
#accountAdmin .acc__grid{align-items:stretch}
#accountAdmin .acc__grid .spf__card{display:flex;flex-direction:column;align-content:normal}
#accountAdmin .acc__grid .spf__card form{display:flex;flex-direction:column;flex:1}
#accountAdmin .acc__grid .spf__card form .acc__actions{margin-top:auto;padding-top:.6rem}
#accountAdmin .acc__grid .spf__card form>.bkf__field,#accountAdmin .acc__grid .spf__card form>.spf__row2{margin-bottom:.4rem}
#accountAdmin{padding-bottom:3rem}
/* admin > Team users */
#teamAdmin{padding-bottom:3rem}
#teamAdmin .tm__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.2rem;align-items:stretch;margin-bottom:1.2rem}
#teamAdmin .spf__card{gap:.6rem;margin-bottom:0;padding:1.1rem 1.3rem}
#teamAdmin .spf__title{margin-bottom:.2rem}
#teamAdmin form{display:grid;gap:.4rem}
#teamAdmin label,#teamAdmin .bkf__field{margin:0;padding:0;line-height:1.25}
#teamAdmin .spf__row2{gap:.6rem .8rem;margin:0}
#teamAdmin .bkf__field{font-size:1rem}
#teamAdmin .bkf__field .form-control{height:3rem;margin:.2rem 0 0;font-size:1.3rem}
#teamAdmin .acc__actions{margin-top:.4rem}
.tm__list{display:grid;grid-template-columns:1fr;gap:.6rem}
.tm__row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.2rem;padding:.9rem 1.2rem;margin-bottom:0}
.tm__row .bladm__rowtitle{display:inline;font-size:1.6rem}
.tm__badges{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:.8rem;vertical-align:middle}
.tm__badges .bladm__badge{padding:.1rem .8rem;font-size:1.05rem}
.tm__invited,.tm__you{background:#eef1f4;color:#7a8794}
.tm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}
.tm__actions .bladm__btn{padding:.3rem 1rem;font-size:1.25rem}
@media (max-width:900px){#teamAdmin .tm__grid{grid-template-columns:minmax(0,1fr)}.tm__row{grid-template-columns:minmax(0,1fr)}.tm__actions{justify-content:flex-start}}
#teamAdmin .tm__roles{align-content:start}

.mbx--index .mbx-pagehead{display:none}
.mbx-hero__tools{display:flex;align-items:center;gap:.7rem;margin-left:auto}
.mbx-hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1.3rem;font-weight:700;color:var(--color-white);text-decoration:none;border:1.5px solid rgba(255,255,255,.55);border-radius:5rem;white-space:nowrap;transition:background .15s}
.mbx-hero__btn:hover,.mbx-hero__btn:visited:hover{color:var(--color-white);background:rgba(255,255,255,.14)}
a.mbx-hero__btn,a.mbx-hero__btn:visited{color:var(--color-white)}
a.mbx-hero__btn--main,a.mbx-hero__btn--main:visited,a.mbx-hero__btn--main:hover{color:var(--color-secondary-blue);background:var(--color-primary-accent);border-color:var(--color-primary-accent)}
.mbx-hero__prog{display:flex;flex-direction:column;gap:.25rem;min-width:17rem;margin-left:1.2rem;font-size:1.2rem;color:rgba(255,255,255,.85)}
.mbx-hero__progtop{display:inline-flex;align-items:center;gap:.5rem}
.mbx-hero__progtop strong{font-size:1.5rem;color:var(--color-primary-accent)}
.mbx-hero__prog .mbx-progress{display:block;height:.5rem;margin:0;background:rgba(255,255,255,.22);border-radius:1rem;overflow:hidden}
.mbx-hero__prog .mbx-progress i{display:block;height:100%;background:var(--color-primary-accent);border-radius:1rem}
.mbx-hero__prog a{font-weight:700;color:var(--color-white);text-decoration:none}.mbx-hero__prog a:hover{text-decoration:underline}
.mbx-hero__tools+.mbx-hero__out{margin-left:1.6rem}
@media (max-width:900px){.mbx-hero__tools{flex-wrap:wrap;margin-left:0;width:100%}.mbx-hero__prog{margin-left:0;flex:1 1 17rem}}
.mbd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}
.mbd-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;align-items:center;padding:.8rem 1.2rem;text-decoration:none;background:#fff;border:1px solid #e3e9f0;border-radius:1.1rem;transition:border-color .15s,box-shadow .15s}
.mbd-stat:hover{border-color:var(--color-primary-azure);box-shadow:0 6px 16px rgba(34,56,80,.1)}
.mbd-stat__ico{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:var(--color-primary-azure);background:var(--color-lightprim);border-radius:1rem}
.mbd-stat strong{font-family:"ralewaybold",Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1;color:var(--color-secondary-blue)}
.mbd-stat small{font-size:1.2rem;line-height:1.25;color:#6b7a8a}
.mbd-cols{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(24rem,1fr);gap:1rem;align-items:start}
.mbd-main,.mbd-side{display:flex;flex-direction:column;gap:1rem;min-width:0}
.mbd-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mbd-card{padding:1.2rem 1.5rem;background:#fff;border:1px solid #e3e9f0;border-radius:1.3rem}
.mbd-card__head{display:flex;align-items:center;gap:.9rem;margin:0 0 .7rem}
.mbd-card__head h2{flex:1;margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;font-weight:400;color:var(--color-secondary-blue)}
.mbd-card__head>a{padding:.3rem .9rem;font-size:1.2rem;font-weight:700;color:var(--color-secondary-blue);background:#f0f4f9;border-radius:5rem;text-decoration:none}
.mbd-card__head>a:hover{background:#e4ecf5}
.mbd-card__ico{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.9rem}
.mbd-card__ico--blue{color:#2f6fb3;background:#e6f0fb}.mbd-card__ico--gold{color:#a77b00;background:#fdf1c9}.mbd-card__ico--green{color:#2a8a44;background:#e1f4e6}
.mbd-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.6rem}
.mbd-sub{margin:0 0 .2rem;font-size:1.1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7a8a9b}
.mbd-none{margin:.3rem 0 0;padding:.7rem .9rem;font-size:1.25rem;line-height:1.4;color:#5a6b7c;background:#f7f9fc;border-radius:.8rem}
.mbd-none a{color:var(--color-primary-azure);font-weight:700}
.mbd-card .mbx-items{margin:0;padding:0;list-style:none}
.mbd-card .mbx-item{gap:.8rem;padding:.35rem 0}
.mbd-card .mbx-item__img{width:3.4rem;height:3.4rem;border-radius:.8rem}
.mbd-card .mbx-item__img img{width:100%;height:100%;object-fit:cover}
.mbd-card .mbx-item__title{font-size:1.35rem;line-height:1.25}
.mbd-card .mbx-item small{font-size:1.15rem;line-height:1.25}
.mbd-card .mbx-item .mbx-btn{padding:.5rem 1rem;font-size:1.2rem}
.mbd-card .mbx-badge{margin-left:.3rem;padding:.1rem .6rem;font-size:1.05rem}
.mbd-card .mbx-more{margin:.2rem 0 0;font-size:1.2rem}
.mbd-steps{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}
.mbd-steps li{display:flex;align-items:center;gap:.8rem;font-size:1.35rem;color:var(--color-text)}
.mbd-steps a{font-weight:700;color:var(--color-secondary-blue)}
.mbd-steps__dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;color:#fff;border:2px solid #c3cfdb;border-radius:50%}
.mbd-steps .is-done{color:#8a98a7}.mbd-steps .is-done .mbd-steps__dot{background:#2fa84f;border-color:#2fa84f}
.mbd-facts{display:flex;flex-direction:column;margin:0}
.mbd-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #eef2f6;font-size:1.3rem}
.mbd-facts>div:first-child{border-top:0;padding-top:0}
.mbd-facts dt{color:#6b7a8a}.mbd-facts dd{margin:0;font-weight:700;color:var(--color-secondary-blue);text-align:right}
.mbx--index .mbx-h2{margin:1.4rem 0 .6rem;font-size:1.2rem}
.mbx--index .mbx-explore{gap:.8rem}
.mbx--index .mbx-ex{min-height:8.4rem;padding:1.1rem 1.4rem}
.mbx--index .mbx-ex strong{font-size:1.6rem}.mbx--index .mbx-ex span{font-size:1.2rem}
@media (max-width:1000px){.mbd-cols{grid-template-columns:1fr}.mbd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.mbd-three,.mbd-pair{grid-template-columns:1fr}}

.hduser{max-height:calc(100vh - 9rem);overflow-y:auto}
.hduser__label{display:block;padding:.9rem 1.2rem .2rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8a9b}
.hduser__list--member .hduser__item{gap:1.1rem;padding:.45rem 1.2rem;font-size:1.45rem}
.hduser__list--member .hduser__bubble{width:3rem;height:3rem}
.hduser__list--member .hduser__bubble svg{width:17px;height:17px}
/* photos shared on spots and member badges */
.mbg{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}
.mbg__item{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 1.3rem;background:#f4f6f9;border:1px solid #e3e9f0;border-radius:1.2rem;opacity:.62;filter:grayscale(.8)}
.mbg__item.is-on{opacity:1;filter:none;background:#fff8e1;border-color:#f1d98a}
.mbg__item--trusted.is-on{background:#e8f6ec;border-color:#a9d9b6}
.mbg__ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;color:#8a97a5;background:#fff;border-radius:50%}
.mbg__item.is-on .mbg__ico{color:#b07a00}.mbg__item--trusted.is-on .mbg__ico{color:#1a7f37}
.mbg__txt{display:flex;flex-direction:column;flex:1;min-width:0}.mbg__txt strong{font-size:1.5rem;color:var(--color-secondary-blue)}.mbg__txt small{font-size:1.2rem;color:#6b7a8a}
.mbg__lv{display:flex;gap:.3rem;flex:none}.mbg__lv i{width:.8rem;height:.8rem;border-radius:50%;background:#d5dee8}.mbg__lv i.on{background:#e0a100}
.mbg--compact{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}
.mbd-badges{margin-bottom:1.6rem}
.mbx-badge--st{background:#fff3dc;color:#8a5a00}.mbx-badge--st.is-ok{background:#e3f4e7;color:#17642a}.mbx-badge--st.is-bad{background:#fde8e6;color:#b3261e}
.mbx-item__img--photo{width:8rem}
.mbx-photos__why{color:#b3261e}
.mbx-photoform .mbx-input[type=file]{padding:1rem}
.singlespot__addphoto{margin:1.2rem 0 0;font-size:1.5rem}
.singlespot__credit{margin:0;font-size:1.3rem;opacity:.85}
.spotphoto{margin:1.6rem 0 0}.spotphoto__btn{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;font:inherit;font-size:1.5rem;font-weight:700;color:#fff;background:var(--color-secondary-blue,#223850);border:0;border-radius:99px;cursor:pointer;text-decoration:none}.spotphoto__btn:hover{filter:brightness(1.15);color:#fff}
.spotphoto__form{display:grid;gap:1.6rem;margin:1.4rem 0 0;padding:2.4rem;background:#f4f7fb;border-radius:1.4rem;font-size:1.4rem}.spotphoto__form[hidden]{display:none}.spotphoto__form label{font-weight:700}.spotphoto__form input[type=text],.spotphoto__form input[type=file]{width:100%;padding:.9rem 1.1rem;font:inherit;background:#fff;border:1.5px solid #d5dee8;border-radius:.9rem}
.spotphoto__check{display:flex;gap:1rem;align-items:flex-start;font-weight:400!important}.spotphoto__check input{margin-top:.4rem;flex:none}.spotphoto__lead{margin:0}.spotphoto__note{margin:.6rem 0 0;font-size:1.3rem;color:#6b7a8a}
.spotphoto__send{justify-self:start;padding:1rem 2.2rem;font:inherit;font-weight:700;color:#fff;background:var(--color-primary-azure,#2f65af);border:0;border-radius:99px;cursor:pointer}.spotphoto__send[disabled]{opacity:.6;cursor:wait}
.spotphoto__msg{margin:0;padding:1rem 1.3rem;border-radius:.9rem;background:#eef4fb}.spotphoto__msg.is-ok{background:#e3f4e7;color:#17642a}.spotphoto__msg.is-bad{background:#fde8e6;color:#b3261e}
.photoprev{display:grid;gap:1rem;margin:.4rem 0;padding:0;list-style:none}.photoprev:empty{display:none}.photoprev li{display:flex;gap:1.2rem;align-items:flex-start;padding:1rem;background:#fff;border:1px solid #e3e9f0;border-radius:1.1rem}.photoprev img{flex:none;width:12rem;height:8rem;object-fit:cover;border-radius:.8rem;background:#e4ebf3}.photoprev li>div{display:flex;flex-direction:column;gap:.6rem;flex:1;min-width:0}.photoprev small{color:#6b7a8a;font-size:1.2rem;overflow-wrap:anywhere}.photoprev input[type=text]{width:100%;padding:.8rem 1rem;font:inherit;font-size:1.4rem;background:#fff;border:1.5px solid #d5dee8;border-radius:.8rem}.photoprev__rm{align-self:flex-start;padding:0;font:inherit;font-size:1.3rem;color:#b3261e;background:none;border:0;cursor:pointer;text-decoration:underline}@media (max-width:520px){.photoprev li{flex-direction:column}.photoprev img{width:100%;height:16rem}}
.photoprev__total{margin:.2rem 0 0;padding:.8rem 1.1rem;font-size:1.35rem;color:#17642a;background:#e3f4e7;border-radius:.9rem}.photoprev__total[hidden]{display:none}.photoprev__total.is-over{color:#b3261e;background:#fde8e6;font-weight:700}
.spotphoto__msg.is-mixed{background:#fff3dc;color:#7a5200}.spotphoto__results{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:1.35rem}.spotphoto__results li.is-ok{color:#17642a}.spotphoto__results li.is-bad{color:#b3261e}

/* upload form of the spot page: full width, previews as a grid next to the send panel on tablets and large screens */
.spotphoto__form[hidden]{display:none}
.spotphoto__form label{display:block}
.spotphoto__form input[type=file]{padding:3rem 1.6rem;text-align:center;background:#fff;border:2px dashed #9db6d3;border-radius:1.2rem;cursor:pointer}
.spotphoto__form input[type=file]:hover,.spotphoto__form input[type=file]:focus{border-color:var(--color-primary-azure,#2f65af);background:#f0f6fd}
.spotphoto__main,.spotphoto__side{display:grid;gap:1rem;align-content:start;min-width:0}
.spotphoto__hint{margin:0;padding:3rem 1.6rem;text-align:center;color:#6b7a8a;background:#fff;border:1px solid #e3e9f0;border-radius:1.2rem;display:none}
.spotphoto__main:has(.photoprev:empty) .spotphoto__hint{display:block}
.spotphoto__form .photoprev{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.4rem}
.spotphoto__form .photoprev li,.mbx-photoform .photoprev li{flex-direction:column;gap:.8rem;padding:.8rem}
.spotphoto__form .photoprev img,.mbx-photoform .photoprev img{width:100%;height:auto;aspect-ratio:3/2}
.spotphoto__side{padding:1.6rem;background:#fff;border:1px solid #e3e9f0;border-radius:1.2rem}
.spotphoto__send{justify-self:stretch;text-align:center}
@media (min-width:768px){
  .spotphoto__form{grid-template-columns:minmax(0,1fr) 34rem;align-items:start;column-gap:2.4rem;padding:2.8rem}
  .spotphoto__lead{grid-column:1 / -1;font-size:1.6rem}
  .spotphoto__side{position:sticky;top:9rem}
}
@media (min-width:1200px){
  .spotphoto__form{grid-template-columns:minmax(0,1fr) 38rem}
  .spotphoto__form .photoprev{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}
}
.spotphoto__form .photoprev li,.mbx-photoform .photoprev li{align-items:stretch}.photoprev li>div{width:100%}.photoprev input[type=text]::placeholder{color:#9aa8b6;opacity:1}
@media (min-width:768px) and (max-width:1023px){.spotphoto__form{grid-template-columns:minmax(0,1fr) 30rem}.spotphoto__form .photoprev{grid-template-columns:repeat(2,minmax(0,1fr))}}
.spotphoto__mine{margin:0 0 2rem;padding:1.6rem 2rem;background:#fff8e1;border:1.5px dashed var(--color-primary-accent,#edba31);border-radius:1.4rem}.spotphoto__mine[hidden]{display:none}
.spotphoto__minetitle{margin:0 0 1.2rem;font-size:1.7rem;color:var(--color-secondary-blue,#223850)}.spotphoto__minetitle small{display:block;margin-top:.3rem;font-size:1.3rem;font-weight:400;color:#6b7a8a}
.spotphoto__minelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}
.spotphoto__minelist li{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.6rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(34,56,80,.08)}
.spotphoto__minelist img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.7rem;display:block;opacity:.9}
.spotphoto__minecap{font-size:1.3rem;color:#44566a;overflow-wrap:anywhere}.spotphoto__minetag{align-self:flex-start;padding:.15rem .8rem;font-size:1.15rem;font-weight:700;color:#8a5a00;background:#fff3dc;border-radius:99px}
.spotphoto__minerm{align-self:flex-start;padding:0;font:inherit;font-size:1.3rem;color:#b3261e;background:none;border:0;text-decoration:underline;cursor:pointer}.spotphoto__minerm[disabled]{opacity:.5;cursor:wait}
.mbx-spotgroup{margin:0 0 2.2rem}.mbx-spotgroup:last-of-type{margin-bottom:1rem}
.mbx-spotgroup__head{display:flex;align-items:center;gap:1.4rem;padding:1rem 1.2rem;background:#f1f6fc;border-radius:1.2rem}
.mbx-spotgroup__name{flex:1;min-width:0}.mbx-spotgroup__name h3{margin:0;font-size:1.8rem;font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;color:var(--color-secondary-blue)}.mbx-spotgroup__name h3 a,.mbx-spotgroup__name h3 a:visited{color:inherit;text-decoration:none}.mbx-spotgroup__name h3 a:hover{color:var(--color-primary-azure)}
.mbx-spotgroup__name small{display:block;font-size:1.3rem;color:#6b7a8a}
.mbx-spotgroup .mbx-items{padding:0 .4rem}
.mbx-spotgroup__head{padding:0}.mbx-spotgroup__toggle{display:flex;align-items:center;gap:1.4rem;flex:1;min-width:0;padding:1rem 1.2rem;font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:1.2rem;cursor:pointer}.mbx-spotgroup__toggle:hover{background:#e6eff9}
.mbx-spotgroup__name strong{display:block;font-size:1.8rem;font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;color:var(--color-secondary-blue)}
.mbx-spotgroup__chev{flex:none;color:#6b7a8a;transition:transform .2s}.mbx-spotgroup__toggle[aria-expanded="true"] .mbx-spotgroup__chev{transform:rotate(180deg)}
.mbx-spotgroup__head>.mbx-link{flex:none;margin-right:1.4rem;white-space:nowrap}.mbx-spotgroup .mbx-items[hidden]{display:none}
@media (max-width:600px){.mbx-spotgroup__head{flex-wrap:wrap}.mbx-spotgroup__head>.mbx-link{margin:0 0 1rem 1.2rem}}
/* My images: summary tiles, one card per kite spot, photos as a grid of cards */
.mbi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin:0 0 1.4rem}
.mbi-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.2rem;align-items:center;padding:1.2rem 1.6rem;background:#fff;border-radius:1.4rem;box-shadow:0 4px 18px rgba(34,56,80,.07)}
.mbi-stat__ico{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;color:#2f65af;background:#eaf1fb}
.mbi-stat strong{font-size:2.6rem;line-height:1.1;color:var(--color-secondary-blue,#223850)}.mbi-stat small{font-size:1.25rem;color:#6b7a8a}
.mbi-stat--ok .mbi-stat__ico{color:#1a7f37;background:#e3f4e7}.mbi-stat--wait .mbi-stat__ico{color:#b07a00;background:#fff3dc}.mbi-stat--bad .mbi-stat__ico{color:#b3261e;background:#fde8e6}
.mbi-tip{display:flex;gap:1.1rem;align-items:flex-start;margin:0 0 2rem;padding:1.2rem 1.6rem;font-size:1.4rem;line-height:1.5;color:#44566a;background:#f1f6fc;border-radius:1.2rem}.mbi-tip .mbx-ico{flex:none;margin-top:.2rem;color:#2f65af}
.mbi-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:4rem 2rem}.mbi-empty h2{margin:0;font-size:2.2rem;color:var(--color-secondary-blue,#223850)}.mbi-empty p{max-width:56rem;margin:0 0 .6rem;font-size:1.5rem;line-height:1.55;color:#5a6b7d}.mbi-empty__ico{display:inline-flex;align-items:center;justify-content:center;width:7rem;height:7rem;color:#2f65af;background:#eaf1fb;border-radius:50%}
.mbi-spot{padding:0;overflow:hidden}
.mbi-spot__head{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;background:linear-gradient(90deg,#eef4fb,#f8fafd);border-bottom:1px solid #e3e9f0}
.mbi-spot__toggle{display:flex;align-items:center;gap:1.4rem;flex:1;min-width:0;padding:.2rem;font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:1rem;cursor:pointer}.mbi-spot__toggle:focus-visible{outline:2px solid #2f65af;outline-offset:2px}
.mbi-spot__thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:6.4rem;height:6.4rem;overflow:hidden;color:#8fa0b1;background:#dfe8f2;border-radius:1.2rem}.mbi-spot__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mbi-spot__txt{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.mbi-spot__txt strong{font-size:2rem;line-height:1.2;font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;color:var(--color-secondary-blue,#223850);overflow-wrap:anywhere}
.mbi-spot__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.3rem;color:#6b7a8a}
.mbi-chip{padding:.15rem .9rem;font-size:1.2rem;font-weight:700;color:#44566a;background:#e4ebf3;border-radius:99px}.mbi-chip--ok{color:#17642a;background:#dff2e4}.mbi-chip--wait{color:#8a5a00;background:#fff0cc}
.mbi-spot__chev{flex:none;color:#6b7a8a;transition:transform .2s}.mbi-spot__toggle[aria-expanded="true"] .mbi-spot__chev{transform:rotate(180deg)}
.mbi-spot__add{display:inline-flex;align-items:center;gap:.5rem;flex:none;padding:.8rem 1.5rem;font-size:1.35rem;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap;background:var(--color-primary-azure,#2f65af);border-radius:99px}.mbi-spot__add:hover{filter:brightness(1.12);color:#fff}
.mbi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.6rem;margin:0;padding:1.8rem 1.6rem 2rem;list-style:none}.mbi-grid[hidden]{display:none}
.mbi-photo{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3e9f0;border-radius:1.3rem;transition:box-shadow .15s,transform .15s}.mbi-photo:hover{box-shadow:0 8px 22px rgba(34,56,80,.12);transform:translateY(-2px)}
.mbi-photo__img{position:relative;aspect-ratio:3/2;background:#e8eef5}.mbi-photo__img img{width:100%;height:100%;object-fit:cover;display:block}
.mbi-photo__none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a5b4c4}
.mbi-photo--wait .mbi-photo__img img{opacity:.92}.mbi-photo--bad .mbi-photo__img{background:#fbeceb}
.mbi-tag{position:absolute;top:.9rem;left:.9rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:700;border-radius:99px;box-shadow:0 2px 8px rgba(0,0,0,.18);color:#fff;background:#1a7f37}.mbi-tag--wait{color:#6b4600;background:#ffd878}.mbi-tag--bad{background:#b3261e}.mbi-tag--ask{color:#fff;background:#556b85}
.mbi-photo__body{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:1.2rem 1.4rem .6rem}
.mbi-photo__title{margin:0;font-size:1.6rem;line-height:1.3;font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;color:var(--color-secondary-blue,#223850);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mbi-photo__date{font-size:1.25rem;color:#8896a5}
.mbi-photo__why{margin:.4rem 0 0;padding:.7rem 1rem;font-size:1.3rem;line-height:1.45;color:#8a1f19;background:#fdeceb;border-radius:.8rem}.mbi-photo__why--info{color:#44566a;background:#eef3f9}
.mbi-photo__act{padding:.4rem 1.4rem 1.2rem}.mbi-photo__act form{margin:0}
.mbi-act{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font:inherit;font-size:1.3rem;font-weight:700;color:#44566a;background:#eef3f9;border:0;border-radius:99px;cursor:pointer}.mbi-act:hover{background:#e0e9f4}.mbi-act--danger{color:#b3261e;background:#fdeceb}.mbi-act--danger:hover{background:#fadad7}
@media (max-width:700px){.mbi-spot__head{flex-wrap:wrap;padding:1.2rem}.mbi-spot__add{margin-left:7.6rem}.mbi-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.2rem;padding:1.4rem 1.2rem 1.6rem}.mbi-spot__txt strong{font-size:1.8rem}}
@media (max-width:420px){.mbi-grid{grid-template-columns:minmax(0,1fr)}.mbi-spot__add{margin-left:0}}
.mbx--dash .mbi-spot.mbx-box{padding:0}.mbx--dash .mbi-empty.mbx-box{padding:4rem 2rem}
@media (max-width:700px){.mbi-spot__toggle{flex:1 1 100%}.mbi-spot__add{margin-left:.2rem}}
.mbx--dash a.mbi-spot__add,.mbx--dash a.mbi-spot__add:link,.mbx--dash a.mbi-spot__add:visited,.mbx--dash a.mbi-spot__add:hover,.mbx--dash a.mbi-spot__add:focus,.mbx--dash a.mbi-spot__add:active{color:#fff;text-decoration:none}
.mbx--dash a.mbi-spot__add .mbx-ico{color:#fff;stroke:#fff}
a.spotphoto__btn,a.spotphoto__btn:link,a.spotphoto__btn:visited,a.spotphoto__btn:hover,a.spotphoto__btn:active{color:#fff;text-decoration:none}
/* My images: selection and caption editing */
.mbi-bar{position:sticky;top:6rem;z-index:20;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin:0 0 1.6rem;padding:1rem 1.6rem;background:#fff;border:1px solid #e3e9f0;border-radius:1.2rem;box-shadow:0 4px 16px rgba(34,56,80,.08)}
.mbi-bar__all{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:#44566a;cursor:pointer}.mbi-bar__all input{width:1.8rem;height:1.8rem}.mbi-bar__count{flex:1;font-size:1.4rem;font-weight:700;color:var(--color-secondary-blue,#223850)}
.mbi-bar .mbi-act[disabled]{opacity:.45;cursor:not-allowed}
.mbi-pick{position:absolute;top:.8rem;right:.8rem;z-index:2;display:inline-flex;cursor:pointer}.mbi-pick input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.mbi-pick__ui{width:2.6rem;height:2.6rem;background:rgba(255,255,255,.92);border:2px solid #9db0c4;border-radius:.7rem;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:background .12s,border-color .12s}
.mbi-pick input:focus-visible+.mbi-pick__ui{outline:2px solid #2f65af;outline-offset:2px}
.mbi-pick input:checked+.mbi-pick__ui{background:#b3261e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/80% no-repeat;border-color:#b3261e}
.mbi-photo.is-picked{border-color:#b3261e;box-shadow:0 0 0 2px #b3261e}
.mbi-edit{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:0;font:inherit;font-size:1.25rem;color:#2f65af;background:none;border:0;cursor:pointer;text-decoration:underline}.mbi-edit:hover{color:#1f4a86}
.mbi-capedit{display:flex;flex-wrap:wrap;gap:.6rem}.mbi-capedit input{flex:1 1 100%;min-width:0;padding:.7rem 1rem;font:inherit;font-size:1.4rem;border:1.5px solid #9db6d3;border-radius:.8rem}.mbi-capedit__msg{flex:1 1 100%;color:#b3261e;font-size:1.25rem}
.mbi-act--plain{background:none}
@media (max-width:600px){.mbi-bar{top:5.8rem}}
/* selection bar inside each spot card */
.mbi-spot__body[hidden]{display:none}
.mbi-spot .mbi-bar{position:static;margin:0;padding:1rem 1.6rem;border:0;border-bottom:1px solid #e3e9f0;border-radius:0;box-shadow:none;background:#fafcfe}
.mbi-spot .mbi-grid{padding-top:1.6rem}

/* ===== member dashboard (.mdb), same look as the home page: white panels, small caps titles, stats band ===== */
.mbx--dash.mbx--index{background:var(--color-lightgray)}
.mdb{--d-ink:var(--color-secondary-blue);--d-mute:#76828e;--d-line:#eef1f4;--d-link:var(--color-primary-azure);display:flex;flex-direction:column;gap:1.4rem}
.mdb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mdb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.4rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1rem}
.mbx--dash a.mdb-stat,.mbx--dash a.mdb-stat:visited{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}
.mdb-stat+.mdb-stat{border-left:1px solid var(--d-line)}
.mdb-stat strong{font-family:"ralewaybold",Arial,sans-serif;font-size:3rem;font-weight:100;line-height:1.1;color:var(--color-primary);transition:color .2s}
.mdb-stat span{margin-top:.2rem;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}
.mbx--dash a.mdb-stat:hover strong{color:var(--color-primary-accent)}
.mdb-notice{display:flex;align-items:center;gap:.8rem;margin:0;padding:.8rem 1.4rem;font-size:1.35rem;color:#6b4e00;background:#fff7dd;border:1px solid #f6e3a6;border-radius:1rem}
.mdb-notice svg{flex:none;color:#b98500}
.mdb-grid{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:1.4rem;align-items:start}
.mdb-col{display:flex;flex-direction:column;gap:1.4rem;min-width:0}
.mdb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:stretch}
.mdb-panel{padding:1.4rem 1.6rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1rem;min-width:0}
.mdb-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem}
.mdb-panel__head h2{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.3rem;font-weight:100;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink)}
.mbx--dash .mdb-panel__head a,.mbx--dash .mdb-panel__head a:visited{font-size:1.35rem;color:var(--d-link);text-decoration:none;white-space:nowrap}
.mbx--dash .mdb-panel__head a:hover{text-decoration:underline}
.mdb-spots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}
.mdb-group{min-width:0}
.mdb-group h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .3rem;font-size:1.15rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--d-mute)}
.mdb-group h3 span{padding:0 .6rem;font-size:1.1rem;letter-spacing:0;color:var(--d-ink);background:#f1f4f7;border-radius:99px}
.mdb-list{margin:0;padding:0;list-style:none}
.mdb-row{display:flex;align-items:center;gap:.9rem;padding:.5rem 0;min-width:0;border-top:1px solid var(--d-line)}
.mdb-row:first-child{border-top:0}
.mdb-row__img{display:flex;align-items:center;justify-content:center;flex:none;width:3.2rem;height:3.2rem;overflow:hidden;color:var(--d-mute);background:#f1f4f7;border-radius:.6rem}
.mdb-row__img img{width:100%;height:100%;object-fit:cover}
.mdb-row__txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}
.mdb-row__txt a,.mdb-row__txt b{overflow:hidden;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.mbx--dash .mdb-row__txt a,.mbx--dash .mdb-row__txt a:visited{color:var(--d-ink);text-decoration:none}
.mbx--dash .mdb-row__txt a:hover{color:var(--d-link)}
.mdb-row__txt b{color:var(--d-ink)}
.mdb-row__txt small{overflow:hidden;font-size:1.2rem;color:var(--d-mute);text-overflow:ellipsis;white-space:nowrap}
.mdb-row--more{padding:.4rem 0 0}
.mbx--dash .mdb-row--more a,.mbx--dash .mdb-row--more a:visited{font-size:1.25rem;color:var(--d-link);text-decoration:none}
.mdb-tag{flex:none;padding:0 .7rem;font-size:1.1rem;line-height:1.8;color:#8a5a00;background:#fff3d1;border-radius:99px}
.mbx--dash a.mdb-edit,.mbx--dash a.mdb-edit:visited{flex:none;padding:.2rem 1rem;font-size:1.25rem;color:#f02e41;border:1px solid #f02e41;border-radius:50rem;text-decoration:none;transition:background-color .2s,color .2s}
.mbx--dash a.mdb-edit:hover{color:#fff;background:#f02e41}
.mdb-empty{margin:0;font-size:1.35rem;line-height:1.5;color:var(--d-mute)}
.mbx--dash .mdb-empty a,.mbx--dash .mdb-empty a:visited{color:var(--d-link)}
.mdb-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}
.mdb-photos a{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f1f4f7;border-radius:.6rem}
.mdb-photos img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.mdb-photos a:hover img{transform:scale(1.05)}
.mdb-photos__wait,.mdb-dotwait{display:inline-block;width:.9rem;height:.9rem;background:var(--color-primary-accent);border-radius:50%}
.mdb-photos__wait{position:absolute;top:.5rem;right:.5rem;box-shadow:0 0 0 2px #fff}
.mdb-dotwait{margin-right:.4rem;vertical-align:middle}
.mdb-meta{margin:.8rem 0 0;font-size:1.25rem;color:var(--d-mute)}
.mdb-quotes{margin:0;padding:0;list-style:none}
.mdb-quotes li{display:flex;flex-direction:column;padding:.6rem 0;border-top:1px solid var(--d-line);line-height:1.3}
.mdb-quotes li:first-child{padding-top:0;border-top:0}
.mdb-quotes q{overflow:hidden;font-size:1.35rem;color:var(--d-ink);text-overflow:ellipsis;white-space:nowrap}
.mdb-quotes small{overflow:hidden;font-size:1.2rem;color:var(--d-mute);text-overflow:ellipsis;white-space:nowrap}
.mbx--dash .mdb-quotes small a,.mbx--dash .mdb-quotes small a:visited{color:var(--d-mute);text-decoration:none}
.mbx--dash .mdb-quotes small a:hover{color:var(--d-link)}
.mdb-badges{margin:0;padding:0;list-style:none}
.mdb-badges li{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.9rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--d-line)}
.mdb-badges li:first-child{padding-top:0;border-top:0}
.mdb-badges__ico{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#a3afbb;background:#f1f4f7;border-radius:50%}
.mdb-badges__name{overflow:hidden;font-size:1.35rem;color:var(--d-mute);text-overflow:ellipsis;white-space:nowrap}
.mdb-badges__val{font-size:1.2rem;color:var(--d-mute)}
.mdb-badges li.is-on .mdb-badges__ico{color:#fff;background:var(--color-primary-accent)}
.mdb-badges li.is-on .mdb-badges__name{color:var(--d-ink)}
.mdb-bar{grid-column:2 / span 2;display:block;height:.4rem;margin-top:.4rem;overflow:hidden;background:#edf0f4;border-radius:99px}
.mdb-bar i{display:block;height:100%;background:var(--color-primary);border-radius:99px}
.mdb-badges li.is-on .mdb-bar i{background:var(--color-primary-accent)}
.mdb-facts{margin:0}
.mdb-facts>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:1.3rem;border-top:1px solid var(--d-line)}
.mdb-facts>div:first-child{padding-top:0;border-top:0}
.mdb-facts dt{color:var(--d-mute)}
.mdb-facts dd{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--d-ink);text-align:right}
.mdb-dot{width:.7rem;height:.7rem;background:#c3ccd6;border-radius:50%}
.mdb-dot--ok{background:#2fa84f}
.mdb-dot--warn{background:var(--color-primary-accent)}
.mdb-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.mbx--dash a.mdb-door,.mbx--dash a.mdb-door:visited{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:9rem;padding:1.2rem 1.6rem;overflow:hidden;color:#fff;text-decoration:none;border-radius:1rem;background:linear-gradient(90deg,rgba(16,32,48,.85),rgba(16,32,48,.25)),var(--img) center / cover;transition:transform .25s,box-shadow .25s}
.mbx--dash a.mdb-door:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem rgba(0,0,0,.2)}
.mdb-door__kicker{font-family:"ralewaybold",Arial,sans-serif;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-accent)}
.mdb-door strong{font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:100}
@media (max-width:1100px){.mdb-grid{grid-template-columns:1fr}
.mdb-grid>.mdb-col:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media (max-width:860px){.mdb-spots{grid-template-columns:1fr;gap:1rem}
.mdb-pair{grid-template-columns:1fr}
}
@media (max-width:600px){.mdb{gap:1rem}
.mdb-col,.mdb-grid{gap:1rem}
.mdb-grid>.mdb-col:last-child{display:flex;align-items:stretch}
.mdb-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem;padding:1.2rem .6rem}
.mdb-stat:nth-child(3){border-left:0}
.mdb-stat strong{font-size:2.6rem}
.mdb-doors{grid-template-columns:1fr;gap:.8rem}
.mbx--dash a.mdb-door{min-height:7rem}}
.mdb-panel--schools .mdb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));column-gap:2rem}
.mdb-panel--schools .mdb-row{border-top:0}
/* ===== member Blog comments: by article, in their conversation (.mbc) ===== */
.mbx--dash.mbx--comments{background:var(--color-lightgray)}
.mbc-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem}
.mbc-summary{margin:0;font-size:1.4rem;color:#76828e}
.mbc-all{padding:0;font-size:1.35rem;color:var(--color-primary-azure);background:none;border:0;cursor:pointer;white-space:nowrap}
.mbc-all:hover{text-decoration:underline}
.mbc-summary b{font-weight:400;color:var(--color-secondary-blue)}
.mbc{display:flex;flex-direction:column;gap:1.4rem}
.mbc-post__body{padding:1.6rem}
.mbc-post__head{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid #eef1f4}
.mbc-post__img{display:flex;align-items:center;justify-content:center;flex:none;width:6.4rem;height:4.8rem;overflow:hidden;color:#76828e;background:#f1f4f7;border-radius:.6rem}
.mbc-post__img img{width:100%;height:100%;object-fit:cover}
.mbc-post__txt{flex:1;min-width:0}
.mbc-post__kicker{display:block;font-family:"ralewaybold",Arial,sans-serif;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-accent)}
.mbc-post__txt h2{margin:.1rem 0 .1rem;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;font-weight:100;line-height:1.25;color:var(--color-secondary-blue)}
.mbx--dash .mbc-post__txt h2 a,.mbx--dash .mbc-post__txt h2 a:visited{color:var(--color-secondary-blue);text-decoration:none}
.mbx--dash .mbc-post__txt h2 a:hover{color:var(--color-primary-azure)}
.mbc-post__txt small{font-size:1.2rem;color:#76828e}
.mbx--dash a.mbc-post__open,.mbx--dash a.mbc-post__open:visited{flex:none;font-size:1.35rem;color:var(--color-primary-azure);text-decoration:none;white-space:nowrap}
.mbx--dash a.mbc-post__open:hover{text-decoration:underline}
.mbc-thread+.mbc-thread{margin-top:1.4rem;padding-top:1.4rem;border-top:1px dashed #e3e8ee}
.mbc-replies{display:flex;flex-direction:column;gap:.8rem;margin:.8rem 0 0 1.3rem;padding-left:1.6rem;border-left:2px solid #e6ebf1}
.mbc-msg{padding:.9rem 1.2rem;border-radius:.8rem;background:#f7f9fb}
.mbc-msg.is-mine{background:#eef5fd;box-shadow:inset 3px 0 0 var(--color-primary-azure)}
.mbc-msg__head{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .8rem;margin-bottom:.4rem}
.mbc-msg__av{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-size:1.2rem;color:#fff;background:#9aa8b6;border-radius:50%}
.mbc-msg.is-mine .mbc-msg__av{background:var(--color-primary-azure)}
.mbc-msg__head strong{font-size:1.35rem;font-weight:700;color:var(--color-secondary-blue)}
.mbc-msg__date{font-size:1.2rem;color:#76828e}
.mbc-tag{display:inline-block;padding:0 .8rem;font-size:1.1rem;line-height:1.8;color:#8a5a00;background:#fff3d1;border-radius:99px}
.mbc-msg__text{margin:0;font-size:1.4rem;line-height:1.55;color:#3d4a57;white-space:pre-line;overflow-wrap:anywhere}
.mbc-msg:not(.is-mine) .mbc-msg__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#5d6a77}
.mbc-msg.is-open .mbc-msg__text{display:block;-webkit-line-clamp:unset}
.mbc-more{margin-top:.3rem;padding:0;font-size:1.25rem;color:var(--color-primary-azure);background:none;border:0;cursor:pointer}
.mbc-msg__act{display:flex;gap:1.4rem;margin-top:.7rem}
.mbc-act{display:inline-flex;align-items:center;gap:.4rem;padding:0;font-size:1.3rem;color:var(--color-primary-azure);background:none;border:0;cursor:pointer}
.mbc-act:hover{text-decoration:underline}
.mbc-act--del{color:#d6202f}
.mbc-act[disabled]{opacity:.5;cursor:default}
.mbc-gone{margin:0;font-size:1.3rem;font-style:italic;color:#76828e}
.mbc-edit{margin-top:.4rem}
.mbc-edit textarea{width:100%;min-height:9rem;font-size:1.4rem;line-height:1.5;resize:vertical}
.mbc-edit__note{margin:.4rem 0 0;font-size:1.2rem;color:#76828e}
.mbc-edit__act{display:flex;align-items:center;gap:1.4rem;margin-top:.8rem}
@media (max-width:600px){.mbc-post__body{padding:1.2rem}
.mbc-post__head{flex-wrap:wrap}
.mbc-post__img{width:4.8rem;height:4.8rem}
.mbc-post__open{width:100%}
.mbc-replies{margin-left:.4rem;padding-left:1rem}}
.mbc-msg__act[hidden],.mbc-more[hidden]{display:none}
.mbc{gap:1rem}
.mbc .mbc-post.mbx-box{margin:0}
.mbc-head{margin:0 0 1.2rem}
.mbc-head__row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.2rem}
.mbc-head h1{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:2.2rem;font-weight:100;line-height:1.2;color:var(--color-secondary-blue)}
.mbc-head__count{font-family:raleway,Arial,sans-serif;font-size:1.5rem;color:#76828e;white-space:nowrap}
.mbc-head .mbc-all{margin-left:auto}
.mbc-head p{margin:.3rem 0 0;font-size:1.3rem;color:#76828e}
@media (max-width:600px){.mbc-head h1{font-size:2rem}
.mbc-head__count{display:block;margin-top:.2rem;font-size:1.35rem}}
.mbc-modal .mbx-modal__title{margin-bottom:1rem;font-size:2.2rem}
.mbc-modal .mbx-note{margin:0}
.mbc-modal__quote{margin:0 0 1.2rem;padding:1rem 1.4rem;max-height:14rem;overflow:auto;font-size:1.4rem;line-height:1.5;color:#3d4a57;white-space:pre-line;background:#f7f9fb;border-left:3px solid #d6202f;border-radius:.6rem}
.mbc-modal__ico--ok{color:#23874a;background:#e3f5ea}
.mbc-modal__ico--info{color:var(--color-primary-azure);background:#eaf2fb}
.mbc-modal [data-ico][hidden],.mbc-modal [data-cancel][hidden]{display:none}
/* blog post comments: replies of a conversation, "Reply" on each reply, long conversations folded, narrow screens */
.pcom__replies{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}
.pcom__replies .pcom__reply{margin-top:0}
.pcom__reply[hidden]{display:none}
.pcom__replybtn--to{margin-top:.3rem;font-size:1.25rem}
.pcom__morereplies{align-self:flex-start;padding:.3rem 0;font-family:'raleway',Arial,sans-serif;font-size:1.3rem;color:var(--color-primary-azure);background:none;border:0;cursor:pointer}
.pcom__morereplies::before{content:"";display:inline-block;width:2rem;height:1px;margin-right:.8rem;vertical-align:middle;background:currentColor}
.pcom__morereplies:hover{text-decoration:underline}
.pcom__morereplies[hidden]{display:none}
@media (max-width:600px){.pcom__item .pcom__replies{margin-left:-4.1rem;padding-left:1rem;border-left:2px solid var(--color-primary-accent)}
.pcom__item .pcom__reply{gap:.7rem;padding:.7rem .9rem;border-left:0;border-radius:.6rem}
.pcom__reply .pcom__avatar{width:2.4rem;height:2.4rem}
.pcom__item .pcom__body .single__blog__comments--sub{margin-left:-4.1rem}}
.pcom__wait{display:inline-block;padding:0 .8rem;font-size:1.15rem;line-height:1.8;color:#8a5a00;background:#fff3d1;border-radius:99px}
.pcom__editnote{margin:.4rem 0 0;font-size:1.25rem;color:#76828e}
.pcom__editbtns{display:flex;gap:1.4rem;margin-top:.6rem}
.pcom__tool[disabled]{opacity:.5;cursor:default}

.spotphoto__empty{margin:0 0 1rem;font-size:1.6rem;color:#6b7a8a}
/* contact page: bookings are made with the schools */
.contactpage__booknote{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem 1.6rem;margin:0 0 2.4rem;padding:1.6rem 1.8rem;border-radius:1.2rem;background:#fdf6e3;border:1px solid #f1d98f}
.contactpage__booknote__ico{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#edba31;color:#223850}
.contactpage__booknote strong,.contactpage__bookpanel strong{display:block;margin-bottom:.3rem;font-family:"ralewaybold",Arial,sans-serif;font-weight:400;font-size:1.6rem;color:#223850}
.contactpage__booknote p,.contactpage__bookpanel p{margin:0;font-size:1.4rem;line-height:1.55;color:#384553}
.contactpage__booknote__btn{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 2rem;border-radius:5rem;background:#223850;color:#fff;font-family:"ralewaybold",Arial,sans-serif;font-size:1.4rem;white-space:nowrap;text-decoration:none;transition:background .15s}
.contactpage__booknote__btn:hover,.contactpage__booknote__btn:focus{background:#4a90d1;color:#fff}
.contactpage__bookpanel{margin:0 0 2rem;padding:2rem 2.2rem;border-radius:1.2rem;background:#f5f8fc;border:1px solid #dbe6f2}
.contactpage__bookpanel__act{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.6rem}
.contactpage__bookpanel__other{padding:0;border:0;background:none;font:inherit;font-size:1.4rem;color:#4a90d1;text-decoration:underline;cursor:pointer}
#inforequest.is-book>:not(.contactpage__topics):not(#bookPanel){display:none!important}
.contactpage__bookwarn{margin:-.6rem 0 1.8rem;padding:1.1rem 1.4rem;border-radius:1rem;background:#fdf6e3;border:1px solid #f1d98f;font-size:1.35rem;line-height:1.5;color:#384553}
.contactpage__bookwarn a{font-weight:700;color:#223850;white-space:nowrap}
.contactpage__topic--book .contactpage__topic__box svg{stroke:#c99a1a}
@media (max-width:700px){.contactpage__booknote{grid-template-columns:auto 1fr}.contactpage__booknote__btn{grid-column:1 / -1;justify-content:center}}
.contactpage__topic--book{--tc:#c99a1a;grid-column:1 / -1}
.contactpage__topic--book .contactpage__topic__box{flex-direction:row;gap:1rem;padding:1.1rem 1rem}
/* "Find a kite school": always white text, whatever the link state (visited links were turning it dark blue on dark blue) */
a.contactpage__booknote__btn,a.contactpage__booknote__btn:link,a.contactpage__booknote__btn:visited,a.contactpage__booknote__btn:active{color:#fff;font-size:1.5rem;letter-spacing:.01em;padding:1.2rem 2.2rem;background:#223850}
a.contactpage__booknote__btn:hover,a.contactpage__booknote__btn:focus{color:#fff;background:#4a90d1}
a.contactpage__booknote__btn span{color:#edba31}

/* school reviews (school page, My school reviews) */
.srv-stars{display:inline-flex;gap:.1rem;vertical-align:middle}.srv-star{fill:#d5dbe2}.srv-star.is-on{fill:#f5a623}
.srv-flash{margin:0 0 1.4rem;padding:1rem 1.4rem;border-radius:.8rem;font-size:1.5rem}.srv-flash--ok{background:#e6f4ea;color:#1a6b34}.srv-flash--bad{background:#fdecea;color:#b3261e}
.srv-summary{display:flex;flex-wrap:wrap;gap:2.4rem;align-items:center;margin:0 0 2rem}
.srv-summary__score{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:14rem}.srv-summary__score strong{font-size:4.4rem;line-height:1;color:#223850}.srv-summary__score span:last-child{font-size:1.3rem;color:#6b7a8a}
.srv-bars{list-style:none;margin:0;padding:0;flex:1 1 24rem;max-width:42rem;display:grid;gap:.5rem}.srv-bars li{display:grid;grid-template-columns:4rem 1fr 3rem;gap:1rem;align-items:center;font-size:1.3rem;color:#6b7a8a}
.srv-bar{height:.9rem;background:#e8edf2;border-radius:1rem;overflow:hidden}.srv-bar i{display:block;height:100%;background:#f5a623;border-radius:1rem}
.srv-login,.srv-note{margin:0 0 1.6rem;font-size:1.5rem}.srv-note--bad{color:#b3261e}
.srv-write{margin:0 0 2.4rem;border:1px solid #e2e7ec;border-radius:1rem;background:#fff;padding:0 1.6rem}.srv-write>summary{cursor:pointer;padding:1.2rem 0;font-weight:700;font-size:1.6rem;color:#223850}
.srv-form{display:grid;gap:1rem;padding:0 0 1.6rem}.srv-form textarea,.srv-answer textarea{width:100%;font:inherit;font-size:1.5rem;padding:1rem 1.2rem;border:1px solid #cfd7df;border-radius:.8rem;resize:vertical}
.srv-label{font-weight:700;font-size:1.4rem}.srv-hint{margin:0;font-size:1.25rem;color:#6b7a8a}.srv-form .schoolpage__btn,.srv-answer .schoolpage__btn{justify-self:start}
.srv-rate{border:0;margin:0;padding:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem}.srv-rate legend{float:left;width:100%;font-weight:700;font-size:1.4rem;margin-bottom:.4rem}
.srv-rate input{position:absolute;opacity:0;width:1px;height:1px}.srv-rate label{cursor:pointer;line-height:0}.srv-rate label svg{fill:#d5dbe2;transition:fill .12s}
.srv-rate input:checked~label svg,.srv-rate label:hover svg,.srv-rate label:hover~label svg{fill:#f5a623}.srv-rate input:focus-visible+label svg{outline:2px solid #2f65af;outline-offset:2px}
.srv-delete{margin:0;padding:0 0 1.4rem}.srv-link{background:none;border:0;padding:0;font:inherit;font-size:1.3rem;color:#b3261e;text-decoration:underline;cursor:pointer}
.srv-list{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}
.srv-item{background:#fff;border:1px solid #e2e7ec;border-radius:1rem;padding:1.4rem 1.8rem}.srv-item.is-mine{border-color:#9db8d8;background:#f5f9fe}
.srv-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:1.4rem}.srv-item__head time,.srv-reply time{color:#6b7a8a;font-size:1.25rem}.srv-item__head time{margin-left:auto}
.srv-item__av{flex:none;width:3.2rem;height:3.2rem;border-radius:50%;background:#223850;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.srv-tag{font-size:1.15rem;background:#e3eefb;color:#2f65af;border-radius:2rem;padding:.1rem .8rem}
.srv-item__text{margin:1rem 0 0;font-size:1.5rem;line-height:2.3rem;overflow-wrap:anywhere}
.srv-reply{margin:1.2rem 0 0;padding:1rem 1.4rem;border-left:3px solid #f5a623;background:#fff8ec;border-radius:0 .8rem .8rem 0;font-size:1.4rem}.srv-reply p{margin:.4rem 0 0;overflow-wrap:anywhere}
.srv-answer{margin:1rem 0 0}.srv-answer>summary{cursor:pointer;font-weight:700;color:#2f65af;font-size:1.4rem}.srv-answer form{display:grid;gap:.8rem;margin-top:1rem}
@media (max-width:600px){.srv-item__head time{margin-left:0;width:100%}}
.srv-link--edit{color:#2f65af}.mbx--schoolreviews .srv-item__head a{color:inherit}.mbx--schoolreviews .srv-delete{padding:.8rem 0 0}
.srv-reply p,.srv-item__text{font-size:1.5rem;line-height:2.3rem}.srv-reply p{margin:.4rem 0 0}
.srv-top{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;align-items:center;justify-content:space-between;margin:0 0 1.6rem}.srv-top .srv-summary{margin:0}.srv-open{flex:none}
.srv-write[hidden]{display:none}.srv-write{padding-top:1.2rem}
.srv-top{align-items:flex-end}.srv-top__main{display:flex;flex-direction:column;gap:1rem;min-width:0;flex:1 1 40rem}.srv-top__main .singlespot__sectionstart__title{margin:0}
.srv-top .srv-summary{gap:1.6rem 2.4rem}.srv-top .srv-summary__score{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;min-width:0}.srv-top .srv-summary__score strong{font-size:3.6rem}.srv-top .srv-summary__score span:last-child{flex-basis:100%;margin-top:-.2rem}
/* reviews header: title and button on one line, the summary in its own panel below, reviews in two columns on wide screens */
.srv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;margin:0 0 1.8rem}.srv-head .singlespot__sectionstart__title{margin:0}
.srv-summary{display:grid;grid-template-columns:minmax(16rem,22rem) 1fr;gap:2rem 4rem;align-items:center;margin:0 0 2.4rem;padding:2rem 2.4rem;background:#f5f8fc;border:1px solid #e2e7ec;border-radius:1.2rem}
.srv-summary__score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;min-width:0;border-right:1px solid #dbe3ec;padding-right:3rem}.srv-summary__score strong{font-size:5.2rem;line-height:1;color:#223850}.srv-summary__score span:last-child{flex-basis:auto;margin:0;font-size:1.4rem;color:#6b7a8a}
.srv-bars{max-width:none;width:100%}
@media (min-width:900px){.srv-list{grid-template-columns:1fr 1fr;align-items:start}}
@media (max-width:700px){.srv-summary{grid-template-columns:1fr;padding:1.6rem}.srv-summary__score{border-right:0;padding-right:0;border-bottom:1px solid #dbe3ec;padding-bottom:1.4rem}.srv-head .srv-open{width:100%}}
/* summary panel in three zones: score | bars (not stretched) | call to action */
.srv-summary{grid-template-columns:minmax(14rem,18rem) minmax(0,34rem) 1fr;justify-content:start;gap:2rem 4rem}
.srv-summary:not(:has(.srv-cta)){grid-template-columns:minmax(14rem,18rem) minmax(0,34rem)}
.srv-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center;padding-left:3rem;border-left:1px solid #dbe3ec;height:100%}.srv-cta p{margin:0;font-size:1.6rem;font-weight:700;color:#223850}
@media (max-width:900px){.srv-summary,.srv-summary:not(:has(.srv-cta)){grid-template-columns:1fr}.srv-cta{border-left:0;padding-left:0;border-top:1px solid #dbe3ec;padding-top:1.4rem;height:auto}.srv-cta .srv-open{width:100%}}
/* many reviews: tools row, star filter on the bars, show more, long comments cut */
.srv-barbtn{all:unset;box-sizing:border-box;display:grid;grid-template-columns:4rem 1fr 3rem;gap:1rem;align-items:center;width:100%;cursor:pointer;border-radius:.6rem;padding:.2rem .4rem;font-size:1.3rem;color:#6b7a8a}
.srv-barbtn:hover:not(:disabled),.srv-barbtn.is-on{background:#e3eefb;color:#223850}.srv-barbtn:disabled{cursor:default;opacity:.6}.srv-barbtn:focus-visible{outline:2px solid #2f65af}
.srv-bars li{display:block}
.srv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin:0 0 1.4rem}.srv-tools__count{font-weight:700;font-size:1.5rem;color:#223850}
.srv-chip{border:0;border-radius:2rem;background:#e3eefb;color:#2f65af;padding:.5rem 1.2rem;font:inherit;font-size:1.3rem;cursor:pointer}
.srv-sort{display:inline-flex;align-items:center;gap:.8rem;margin-left:auto;font-size:1.4rem;color:#6b7a8a}.srv-sort select{font:inherit;font-size:1.4rem;padding:.5rem 1rem;border:1px solid #cfd7df;border-radius:.6rem;background:#fff;color:#223850}
.srv-item.is-later{display:none}
.srv-more{text-align:center;margin:1.8rem 0 0}.srv-more .schoolpage__btn[hidden]{display:none}
.srv-item__text:not(.is-open){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.srv-readmore{margin-top:.4rem}
@media (max-width:600px){.srv-sort{margin-left:0;width:100%}}
.srv-morebtn{font:inherit;font-size:1.5rem;font-weight:700;color:#223850;background:#fff;border:1.5px solid #9db8d8;border-radius:5rem;padding:1rem 2.4rem;cursor:pointer}.srv-morebtn:hover:not(:disabled){background:#e3eefb}.srv-morebtn[hidden]{display:none}.srv-morebtn:disabled{opacity:.6;cursor:wait}
/* kite spots and reviews side by side on large screens */
.schoolpage__duo{width:100%}
@media (min-width:1200px){
.schoolpage__duo:has(#spots):has(#reviews){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.4rem;align-items:start;width:calc(100% - 3rem);max-width:140rem;margin:0 auto}
.schoolpage__duo:has(#spots):has(#reviews)>.singlespot__section{width:auto;max-width:none;margin:2.4rem 0 0}
.schoolpage__duo:has(#spots):has(#reviews) .srv-summary{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);padding:1.8rem 2rem;gap:1.6rem 2.4rem}
.schoolpage__duo:has(#spots):has(#reviews) .srv-cta{grid-column:1 / -1;flex-direction:row;justify-content:space-between;border-left:0;border-top:1px solid #dbe3ec;padding:1.4rem 0 0;height:auto}
.schoolpage__duo:has(#spots):has(#reviews) .srv-list{grid-template-columns:1fr}
.schoolpage__duo:has(#spots):has(#reviews) .singlespot__sectionstart__title{font-size:2.2rem}
}
@media (min-width:1200px){.schoolpage__duo:has(#spots):has(#reviews)>#spots{position:sticky;top:11rem}}

/* ===== school page, bottom: kite spots + reviews, v2 (sleek, site colours: accent #edba31, azure #4a90d1, blue #223850) ===== */
.srv-star.is-on{fill:#edba31}.srv-star{fill:#dde3ea}
.srv-head{margin:0 0 2rem}
.srv-summary{display:grid;grid-template-columns:auto minmax(0,38rem);justify-content:start;gap:2rem 4.4rem;align-items:center;margin:0 0 1.8rem;padding:0 0 2.2rem;background:none;border:0;border-bottom:1px solid #edf0f4;border-radius:0}
.srv-summary__score{align-items:flex-start;text-align:left;border:0;padding:0;gap:.6rem}
.srv-summary__score strong{font-family:"ralewaybold",Arial,sans-serif;font-weight:400;font-size:5.6rem;letter-spacing:-.02em;color:#223850}
.srv-summary__score span:last-child{font-size:1.35rem;color:#7a8896;letter-spacing:.02em}
.srv-bars{gap:.2rem}
.srv-barbtn{grid-template-columns:3.6rem 1fr 2.6rem;padding:.35rem .6rem;font-size:1.25rem;color:#7a8896}
.srv-bar{height:.6rem;background:#eef1f5}.srv-bar i{background:#edba31}
.srv-barbtn:hover:not(:disabled),.srv-barbtn.is-on{background:#f1f6fc;color:#223850}
.srv-tools{margin:0 0 .4rem}.srv-tools__count{font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#7a8896}
.srv-sort{font-size:1.3rem}.srv-sort select{border-radius:5rem;padding:.55rem 1.4rem;border-color:#dde3ea;background-color:#fff}
.srv-chip{background:#edba31;color:#223850;font-weight:700}
.srv-list{gap:0 4.4rem}
.srv-item,.srv-item.is-mine{background:none;border:0;border-bottom:1px solid #edf0f4;border-radius:0;padding:2rem 0}
.srv-item.is-mine{background:linear-gradient(90deg,#f4f8fd,rgba(244,248,253,0));padding-left:1.4rem;margin-left:-1.4rem;border-left:3px solid #4a90d1}
.srv-item__av{width:3.8rem;height:3.8rem;background:#e6eff9;color:#223850;font-family:"ralewaybold",Arial,sans-serif;font-weight:400;font-size:1.5rem}
.srv-item__head strong{font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;font-size:1.55rem;color:#223850}
.srv-item__head time{font-size:1.2rem;color:#8a97a5}
.srv-item__text{margin-top:1.1rem;color:#384553;line-height:2.4rem}
.srv-reply{margin:1.4rem 0 0;padding:1.2rem 1.6rem;background:#f4f8fc;border:0;border-left:3px solid #4a90d1;border-radius:0 1rem 1rem 0}
.srv-reply>strong{font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;font-size:1.3rem;color:#223850}
.srv-reply p{font-size:1.45rem;line-height:2.3rem;color:#384553}
.srv-answer>summary{font-size:1.3rem;color:#4a90d1}
.srv-more{margin-top:2.4rem}.srv-morebtn{border-color:#dde3ea;font-weight:400;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.4rem;color:#223850;padding:1rem 2.6rem}.srv-morebtn:hover:not(:disabled){background:#f1f6fc;border-color:#4a90d1}
.srv-login,.srv-note{color:#5c7289}
@media (max-width:700px){.srv-summary{grid-template-columns:1fr}.srv-list{gap:0}.srv-item.is-mine{margin-left:0;padding-left:1.2rem}}

/* kite spots card: one image tile with the name over it */
#spots .kitespots__country__spots__list__element{border:0;border-radius:1.6rem;box-shadow:0 .6rem 2rem rgba(34,56,80,.14)}
#spots .kitespots__country__spots__list__element>a{position:relative;display:block;height:100%;min-height:24rem;color:#fff;text-decoration:none}
#spots .kitespots__country__spots__list__element__img__cont{position:absolute;inset:0;height:100%;aspect-ratio:auto}
#spots .kitespots__country__spots__list__element__img{transition:transform .6s ease}
#spots .kitespots__country__spots__list__element:hover .kitespots__country__spots__list__element__img{transform:scale(1.05)}
#spots .kitespots__country__spots__list__element>a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,38,56,0) 38%,rgba(20,38,56,.88) 100%);pointer-events:none}
#spots .kitespots__country__spots__list__element__title{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;padding:2rem 2.2rem;font-size:2.2rem;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
#spots .schoolpage__spotsub{display:inline-block;margin:0;font-size:1.25rem;color:rgba(255,255,255,.9);text-shadow:none}
#spots .schoolpage__spotsub:not(.schoolpage__spotsub--wind){flex-basis:100%;order:2;font-size:1.35rem}
#spots .schoolpage__spotsub--wind{order:3;padding:.3rem 1rem;border-radius:5rem;background:rgba(237,186,49,.95);color:#223850;font-weight:700}
@media (min-width:1200px){
.schoolpage__duo:has(#spots):has(#reviews){align-items:stretch}
.schoolpage__duo:has(#spots):has(#reviews)>#spots{position:static;display:flex;flex-direction:column}
.schoolpage__duo:has(#spots):has(#reviews) #spots .kitespots__country__spots__list__container{flex:1;display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(24rem,1fr);gap:1.4rem}
.schoolpage__duo:has(#spots):has(#reviews) .srv-summary{grid-template-columns:auto minmax(0,1fr);gap:2rem 3.4rem;padding:0 0 2.2rem}
}
/* spots tile keeps a pleasant shape (it does not stretch to the height of the reviews) and stays in view while the reviews scroll */
#spots .kitespots__country__spots__list__element>a{min-height:0;aspect-ratio:4 / 3.4}
@media (min-width:1200px){
.schoolpage__duo:has(#spots):has(#reviews){align-items:start}
.schoolpage__duo:has(#spots):has(#reviews)>#spots{position:sticky;top:11rem;display:block}
.schoolpage__duo:has(#spots):has(#reviews) #spots .kitespots__country__spots__list__container{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:1.4rem}
}
/* school page: the kite spots use the same cards as the home page (.home__cards .spotcard) */
.home__cards.schoolpage__spotcards{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));margin:0;gap:1.8rem}
.schoolpage__duo:has(#spots):has(#reviews) .home__cards.schoolpage__spotcards{grid-template-columns:1fr}
.schoolpage__spotcards .spotcard:nth-child(n+7){display:flex}
/* large screens: reviews and kite spots share the row equally, reviews on the left, spots on the right with two cards per row */
@media (min-width:1200px){
.schoolpage__duo:has(#spots):has(#reviews){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4rem}
.schoolpage__duo:has(#spots):has(#reviews)>#reviews{order:1}
.schoolpage__duo:has(#spots):has(#reviews)>#spots{order:2}
.schoolpage__duo:has(#spots):has(#reviews) .home__cards.schoolpage__spotcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}
}

/* ===== school page below the hero, v3: services, contact call to action, location ===== */
/* services: tiles first, in clean columns; the descriptive text below, quieter */
#services .schoolpage__groups{margin:.4rem 0 0;gap:2.6rem 3.2rem}
#services .schoolpage__group__title{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.15rem;color:#223850}
#services .schoolpage__group__title::before{content:"";width:1.8rem;height:.3rem;border-radius:1rem;background:#edba31}
#services .schoolpage__tiles{gap:.2rem}
#services .schoolpage__tile{gap:1.2rem;padding:.8rem 0;border:0;border-bottom:1px solid #eef1f5;border-radius:0;background:none;font-size:1.5rem;color:#384553}
#services .schoolpage__tile:last-child{border-bottom:0}
#services .schoolpage__tile svg{flex:none;width:3.4rem;height:3.4rem;padding:.6rem;border-radius:1rem;background:#eef4fb;fill:#4a90d1}
#services .schoolpage__langs{margin:2.6rem 0 0;padding:1.4rem 1.8rem;border-radius:1.2rem;background:#f5f8fc}
#services .schoolpage__langs>svg{width:2.4rem;height:2.4rem;fill:#4a90d1}
#services .schoolpage__lang{background:#fff;border:1px solid #dbe6f2;color:#223850}
.schoolpage__svcabout{margin:2.4rem 0 0;padding:2rem 0 0;border-top:1px solid #eef1f5}
.schoolpage__svcabout .schoolpage__text{margin:0 0 1rem;font-size:1.45rem;line-height:1.75;color:#5c7289}
.schoolpage__svcabout .schoolpage__text b{color:#384553}
#services .schoolpage__note{margin-top:.6rem;font-size:1.25rem;color:#8a97a5}

/* the contact band */
.schoolpage__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.4rem 4rem;width:calc(100% - 3rem);max-width:140rem;margin:2.4rem auto 0;padding:3.4rem 4rem;border-radius:1.6rem;color:#fff;
  background:radial-gradient(120% 140% at 100% 0%,rgba(74,144,209,.55) 0%,rgba(74,144,209,0) 55%),linear-gradient(120deg,#1c2f44 0%,#223850 55%,#2c4a68 100%);box-shadow:0 1.2rem 3rem rgba(34,56,80,.22)}
.schoolpage__cta__text{flex:1 1 44rem;min-width:0}
.schoolpage__cta__kicker{margin:0 0 .6rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#edba31;font-weight:700}
.schoolpage__cta__title{margin:0 0 .8rem;font-family:"ralewaybold",Arial,sans-serif;font-weight:400;font-size:2.8rem;line-height:1.2;color:#fff}
.schoolpage__cta__lead{margin:0;max-width:60rem;font-size:1.55rem;line-height:1.6;color:rgba(255,255,255,.82)}
.schoolpage__cta__actions{display:flex;flex-direction:column;align-items:center;gap:1.4rem;flex:none}
.schoolpage__cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.6rem 3.2rem;border:0;border-radius:5rem;background:#edba31;color:#223850;font-family:"ralewaybold",Arial,sans-serif;font-size:1.7rem;cursor:pointer;box-shadow:0 .8rem 2rem rgba(237,186,49,.35);transition:transform .15s,box-shadow .15s,background .15s}
.schoolpage__cta__btn:hover{background:#f3c74a;transform:translateY(-2px);box-shadow:0 1.2rem 2.6rem rgba(237,186,49,.45)}
.schoolpage__cta__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.schoolpage__cta__alt{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem}
.schoolpage__cta__alt a{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;color:rgba(255,255,255,.88);text-decoration:none}
.schoolpage__cta__alt a:hover{color:#fff;text-decoration:underline}

/* location and contact */
#contact .schoolpage__info{display:flex;flex-direction:column}
#contact .schoolpage__list>div{padding:1.1rem 0}
#contact .schoolpage__contactbox{margin-top:auto;padding:2rem;border-radius:1.4rem;background:#f5f8fc;border:1px solid #e3ebf4}
.schoolpage__cta__btn--block{width:100%;box-shadow:0 .6rem 1.6rem rgba(237,186,49,.3)}
.schoolpage__contactbox__hint{margin:.9rem 0 0;text-align:center;font-size:1.3rem;color:#6b7a8a}
.schoolpage__contactbox__row{display:flex;gap:1rem;margin-top:1.4rem}
.schoolpage__ghost{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 1.6rem;border:1.5px solid #c9d6e4;border-radius:5rem;background:#fff;font-size:1.45rem;font-weight:700;color:#223850;text-decoration:none;transition:border-color .15s,background .15s}
.schoolpage__ghost:hover{border-color:#4a90d1;background:#f1f6fc;color:#223850}

/* floating contact button on desktop (phones have the bottom bar) */
.schoolpage__float{position:fixed;right:2.4rem;bottom:2.4rem;z-index:1400;display:inline-flex;align-items:center;gap:1rem;padding:1.4rem 2.6rem;border:0;border-radius:5rem;background:#edba31;color:#223850;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem;cursor:pointer;box-shadow:0 1rem 3rem rgba(34,56,80,.3);animation:schoolFloatIn .25s ease-out}
.schoolpage__float:hover{background:#f3c74a}
.schoolpage__float[hidden]{display:none}
@keyframes schoolFloatIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}
@media (max-width:700px){
.schoolpage__float{display:none!important}
.schoolpage__cta{padding:2.6rem 2.2rem;gap:2rem}.schoolpage__cta__title{font-size:2.3rem}.schoolpage__cta__actions{width:100%}.schoolpage__cta__btn{width:100%}
}
@media (max-width:700px){
#services .schoolpage__groups{gap:2rem}
#services .schoolpage__tiles{flex-direction:row;flex-wrap:wrap;gap:.7rem}
#services .schoolpage__tile,#services .schoolpage__tile:last-child{padding:.5rem 1.2rem .5rem .5rem;gap:.7rem;border:1px solid #e3ebf4;border-radius:5rem;background:#fff;font-size:1.35rem}
#services .schoolpage__tile svg{width:2.8rem;height:2.8rem;padding:.5rem;border-radius:50%}
#contact .schoolpage__contactbox{padding:1.6rem}
}
.schoolpage__ghost{gap:.6rem;text-align:center}.schoolpage__ghost svg{flex:none;opacity:.7}
.schoolpage__contactbox__row .schoolpage__ghost:last-child{flex:1.6}
/* the spots card no longer sticks while scrolling: pinned 11rem from the top it opened a large gap under the location card */
@media (min-width:1200px){.schoolpage__duo:has(#spots):has(#reviews)>#spots{position:static}}
/* the old ".singlespot__section:last-of-type" bottom space belongs to the end of the page, not to the location card when the reviews/spots wrapper follows it */
#contact:has(~ .schoolpage__duo){margin-bottom:0}
.schoolpage__duo:not(:has(~ section)){margin-bottom:5rem}
/* same, with enough weight to beat the large-screen grid rule (which sets margin:0 auto) */
#contact ~ .schoolpage__duo:has(#spots,#reviews):not(:has(~ section)){margin-bottom:5rem}
/* reviews: empty state (no reviews yet) */
.srv-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:3.6rem 2rem;border:1.5px dashed #dbe3ec;border-radius:1.4rem;background:#fbfcfe}
.srv-empty__ico{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;background:#fdf5df;margin-bottom:.4rem}.srv-empty__ico svg{fill:#edba31}
.srv-empty__title{font-family:"ralewaybold",Arial,sans-serif;font-weight:400;font-size:2rem;color:#223850}
.srv-empty p{margin:0 0 .8rem;max-width:44rem;font-size:1.5rem;line-height:1.6;color:#5c7289}
a.srv-morebtn{display:inline-block;text-decoration:none}
/* the old last-of-type bottom space must not apply to the cards inside the reviews/spots wrapper */
.schoolpage__duo>.singlespot__section{margin-bottom:0}
@media (min-width:1200px){.schoolpage__duo:has(#spots):has(#reviews){align-items:stretch}}

/* reviews: report a review */
.srv-report{margin:1rem 0 0}.srv-report>summary{display:inline-block;cursor:pointer;font-size:1.2rem;color:#8a97a5;list-style:none}.srv-report>summary::-webkit-details-marker{display:none}.srv-report>summary:hover{color:#b3261e;text-decoration:underline}
.srv-report form{display:grid;gap:.8rem;margin-top:1rem;padding:1.4rem 1.6rem;border-radius:1rem;background:#fbf4f3;border:1px solid #f0d6d3}
.srv-report fieldset{border:0;margin:0;padding:0;display:grid;gap:.4rem}.srv-report legend{margin-bottom:.4rem;font-weight:700;font-size:1.35rem;color:#223850}
.srv-reason{display:flex;gap:.8rem;align-items:center;font-size:1.35rem;color:#384553;cursor:pointer}
.srv-report textarea{width:100%;font:inherit;font-size:1.4rem;padding:.8rem 1rem;border:1px solid #e3cfcc;border-radius:.8rem;resize:vertical}
.srv-report .srv-morebtn{justify-self:start;padding:.8rem 2rem;font-size:1.3rem}.srv-report .srv-hint a{color:#223850}
.srv-reported{margin:1rem 0 0;font-size:1.25rem;color:#8a97a5;font-style:italic}
.srv-hint a{color:#4a90d1}
/* member area: reviews waiting for the school owner's answer */
.mbx-nav__count{margin-left:auto;min-width:2.2rem;height:2.2rem;padding:0 .6rem;border-radius:2rem;background:#edba31;color:#223850;font-size:1.2rem;font-weight:700;line-height:2.2rem;text-align:center}
a.mdb-notice--reviews{display:flex;text-decoration:none;background:#fdf6e3;border-color:#f1d98f;color:#384553}a.mdb-notice--reviews:hover{background:#fbefcc}a.mdb-notice--reviews .mbx-ico{color:#c99a1a}

/* member area: School reviews (tabs, school cards, answer queue, my reviews) */
.msr-tabs .mbx-subnav__link{display:inline-flex;align-items:center;gap:.8rem}
.msr-badge{padding:.1rem .9rem;border-radius:2rem;background:#edba31;color:#223850;font-size:1.2rem;font-weight:700}
.msr-n{padding:.1rem .8rem;border-radius:2rem;background:#dfe7f0;color:#384553;font-size:1.2rem}
.msr-schools{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.2rem;margin:0 0 2rem}
.msr-school{display:flex;flex-direction:column;gap:.7rem;padding:1.6rem 1.8rem;border:1.5px solid transparent;border-radius:1.4rem;background:#fff;box-shadow:0 6px 24px rgba(34,56,80,.08);color:#384553;text-decoration:none;transition:border-color .15s,transform .15s}
.msr-school:hover{border-color:#c9d6e4;color:#384553}
.msr-school.is-on{border-color:#223850}
.msr-school--all{justify-content:center}
.msr-school__top{display:flex;align-items:center;gap:1.2rem}
.msr-school__img{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;border-radius:1rem;overflow:hidden;background:#e4ebf3;color:#8fa0b1}
.msr-school__img img{width:100%;height:100%;object-fit:cover}
.msr-school__name{display:block;font-family:"ralewaysemibold",Arial,sans-serif;font-size:1.6rem;color:#223850}
.msr-school__meta{display:block;font-size:1.25rem;color:#7a8896}
.msr-school__score{display:flex;align-items:center;gap:.8rem}.msr-school__score b{font-size:2.4rem;color:#223850;font-family:"ralewaybold",Arial,sans-serif;font-weight:400}
.msr-dist{display:flex;height:.6rem;border-radius:1rem;overflow:hidden;background:#eef1f5}.msr-dist i{display:block;height:100%}
.msr-dist .d5{background:#2e9e5b}.msr-dist .d4{background:#8cc152}.msr-dist .d3{background:#edba31}.msr-dist .d2{background:#f08c3a}.msr-dist .d1{background:#b3261e}
.msr-pill{align-self:flex-start;padding:.2rem 1rem;border-radius:2rem;background:#fdf1cf;color:#7a5b00;font-size:1.25rem;font-weight:700}
.msr-ok{display:inline-flex;align-items:center;gap:.4rem;font-size:1.25rem;color:#2a8a44}
.msr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem}
.msr-filter{display:inline-flex;padding:.3rem;border-radius:1rem;background:#e9eef4}
.msr-filter__btn{padding:.6rem 1.4rem;border-radius:.8rem;font-size:1.4rem;color:#5c7289;text-decoration:none}
.msr-filter__btn.is-on{background:#fff;color:#223850;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.msr-count{font-size:1.3rem;color:#7a8896}
.msr-list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}
.msr-item{padding:1.8rem 2rem;border-radius:1.4rem;background:#fff;box-shadow:0 6px 24px rgba(34,56,80,.08);border-left:4px solid transparent}
.msr-item.is-todo{border-left-color:#edba31}
.msr-item.is-hidden{background:#fbf7f6}
.msr-item__head{display:flex;align-items:center;gap:1.2rem}
.msr-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4rem;height:4rem;border-radius:50%;background:#e6eff9;color:#223850;font-family:"ralewaybold",Arial,sans-serif;font-size:1.6rem}
.msr-item__who{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}
.msr-item__who strong{font-family:"ralewaysemibold",Arial,sans-serif;font-weight:400;font-size:1.55rem;color:#223850}
.msr-item__who a{text-decoration:none}
.msr-item__who>span{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.25rem;color:#7a8896}
.msr-item__open{flex:none;font-size:1.25rem;color:#4a90d1;text-decoration:none}
.msr-item__text{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.6;color:#384553;overflow-wrap:anywhere}
.msr-answer{margin:1.4rem 0 0}
.msr-answer textarea{width:100%;padding:1rem 1.2rem;border:1.5px solid #d5dee8;border-radius:1rem;background:#f7f9fc;font:inherit;font-size:1.45rem;resize:vertical}
.msr-answer textarea:focus{outline:none;border-color:#4a90d1;background:#fff;box-shadow:0 0 0 4px rgba(74,144,209,.15)}
.msr-answer__act{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.8rem}.msr-answer__act .mbx-btn{margin-top:0}
.msr-answer__shown{padding:1.1rem 1.4rem;border-left:3px solid #4a90d1;border-radius:0 1rem 1rem 0;background:#f4f8fc;font-size:1.4rem;color:#384553}
.msr-answer__shown p{margin:.4rem 0 0;line-height:1.55;overflow-wrap:anywhere}
.msr-answer__shown--school{margin-top:1.2rem}
.msr-answer__shown .msr-link{margin-top:.6rem}
.msr-date{font-size:1.2rem;color:#8a97a5}
.msr-hint{font-size:1.25rem;color:#8a97a5}
.msr-link{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;font:inherit;font-size:1.35rem;color:#4a90d1;text-decoration:none;cursor:pointer}
.msr-link--del{color:#a52a2a}
.msr-item__act{display:flex;align-items:center;gap:2rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid #edf1f5}.msr-item__act form{margin:0}
.msr-state{flex:none;padding:.2rem 1rem;border-radius:2rem;background:#e3f4e2;color:#1d5a1a;font-size:1.2rem;font-weight:700}
.msr-state--off{background:#fde3e3;color:#8a1c1c}
.msr-why{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:1.3rem;color:#8a1c1c}.msr-why a{color:#8a1c1c}
.msr-pages{display:flex;justify-content:center;align-items:center;gap:2rem;margin:2rem 0 0;font-size:1.4rem;color:#7a8896}.msr-pages a{color:#4a90d1;text-decoration:none;font-weight:700}
@media (max-width:600px){.msr-item{padding:1.4rem}.msr-item__open{display:none}.msr-schools{grid-template-columns:1fr}}
/* dashboard: five numbers (reviews added) */
.mbx--dash .mdb-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:600px){.mbx--dash .mdb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* member dashboard hero: earned badges as pills under the name */
.mbx-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}
.mbx-hbadge{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .9rem .25rem .6rem;border-radius:5rem;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:1.2rem;font-weight:600;line-height:1.8rem;white-space:nowrap}
.mbx-hbadge .mbx-ico{color:#edba31;flex:none}
.mbx-hbadge--trusted{background:#edba31;border-color:#edba31;color:#223850}.mbx-hbadge--trusted .mbx-ico{color:#223850}
.mbx-hbadge--none{background:transparent;border-style:dashed;color:rgba(255,255,255,.7);font-weight:400}
/* large screens: the badges sit beside the name, so the dashboard header stays as thin as before */
@media (min-width:1100px){
.mbx--index .mbx-hero__text{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.8rem;align-items:center;flex:1 1 auto}
.mbx--index .mbx-hero__name{grid-column:1;grid-row:1}
.mbx--index .mbx-hero__meta{grid-column:1;grid-row:2}
.mbx--index .mbx-hero__badges{grid-column:2;grid-row:1 / span 2;margin-top:0;align-content:center}
}
a.mbx-hbadge--more,a.mbx-hbadge--more:visited{padding:.25rem .8rem;color:#fff;text-decoration:none}a.mbx-hbadge--more:hover{background:rgba(255,255,255,.26)}
@media (min-width:1100px){
.mbx--index .mbx-hero__badges{flex-wrap:nowrap;gap:.4rem;min-width:0;overflow:hidden}
.mbx--index .mbx-hbadge{font-size:1.15rem;padding:.2rem .8rem .2rem .55rem}
}
/* wider than a phone: one line of badges (the script of the header hides what does not fit) */
@media (min-width:700px){.mbx--index .mbx-hero__badges{flex-wrap:nowrap;min-width:0;overflow:hidden}.mbx-hbadge[hidden]{display:none}}
@media (min-width:700px) and (max-width:1099px){.mbx--index .mbx-hero__text{flex:1 1 30rem;min-width:0}}
.mbx-hbadge[hidden]{display:none!important}
@media (min-width:700px){.mbx--index .mbx-hero__text{min-width:0;flex:1 1 0}.mbx--index .mbx-hero__badges{max-width:100%}}
@media (min-width:700px) and (max-width:1099px){.mbx--index .mbx-hero__text{flex:1 1 calc(100% - 10rem)}}

/* ===== My kite spots: tabs Home / Been there / Want to go / Added (.msp), dashboard home cards and spot strip, spot page list buttons ===== */
.mbx--spots .msp-tabs{margin:0 0 1.6rem;overflow-x:auto;scrollbar-width:none}
.mbx--spots .msp-tabs::-webkit-scrollbar{display:none}
.mbx--spots .msp-tabs .mbx-tab{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap}
.msp-tabs__n{padding:0 .7rem;font-family:Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.8;color:var(--color-primary-gray);background:rgba(34,56,80,.07);border-radius:99px}
.mbx-tab.is-active .msp-tabs__n{color:var(--color-secondary-blue);background:#e6eff9}
.mbx--spots .mbx-card+.mbx-card{margin-top:1.6rem}
.mbx-card--visited{--tint:#2fa84f}.mbx-card--wish{--tint:#e0568a}
.mbx-card--visited .mbx-card__ico{color:#2a8a44;background:#e5f5e9}.mbx-card--wish .mbx-card__ico{color:#e0568a;background:#fdeaf1}
/* home spot cards */
.msp-homes{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.4rem;margin:0 0 1.4rem;padding:0;list-style:none}
.msp-home{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e6edf4;border-radius:1.4rem}
.msp-home__img{position:relative;display:block;height:13rem;background:linear-gradient(135deg,#4a90d1,#223850);background:var(--img,linear-gradient(135deg,#4a90d1,#223850)) center / cover no-repeat}
.msp-home__img .msp-tag{position:absolute;top:1rem;left:1rem}
.msp-home__body{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem 1.4rem}
.msp-home__name{font-size:1.7rem;font-weight:600;line-height:1.25;color:var(--color-secondary-blue)}
.msp-home__name a{color:var(--color-secondary-blue);text-decoration:none}
.msp-home__name a:hover{color:var(--color-primary-azure)}
.msp-home__body>small{font-size:1.3rem;color:var(--color-primary-gray)}
.msp-home__label{margin-top:.6rem;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-gray)}
.msp-home__fact{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 0;font-size:1.3rem;line-height:1.4;color:var(--color-text)}
.msp-home__fact svg{flex:none;color:var(--color-primary-azure)}
.msp-home__act{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.6rem}
.msp-home__act .mbx-link,.msp-home__act form{margin:0}
/* windy days meter */
.msp-meter{display:flex;align-items:center;gap:.8rem;font-size:1.25rem;color:var(--color-text)}
.msp-meter__bar{flex:1 1 auto;max-width:14rem;height:.6rem;overflow:hidden;background:#edf0f4;border-radius:99px}
.msp-meter__bar i{display:block;height:100%;background:#9fb4c8;border-radius:99px}
.msp-meter.is-good .msp-meter__bar i{background:#2fa84f}
/* tags */
.msp-tag{display:inline-flex;align-items:center;padding:.1rem .8rem;font-size:1.1rem;font-weight:700;line-height:1.7;letter-spacing:.02em;border-radius:99px;white-space:nowrap}
.msp-tag--now{color:#fff;background:#2fa84f}
.msp-tag--next{color:#1d5a1a;background:#e3f4e2}
.msp-tag--home{color:#24598e;background:#e6eff9}
.msp-tag--visited{color:#1d6a33;background:#e5f5e9}
.msp-tag--wishlist{color:#a3245a;background:#fdeaf1}
.msp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.3rem;font-size:1.25rem;color:var(--color-primary-gray)}
.msp-meta form{display:inline;margin:0}
.msp-quick{padding:.2rem .9rem;font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1.6;color:var(--color-primary-azure);background:#fff;border:1px dashed #b8cbe0;border-radius:99px;cursor:pointer}
.msp-quick:hover{color:#fff;background:var(--color-primary-azure);border-style:solid;border-color:var(--color-primary-azure)}
/* stats and travel badges */
.msp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.4rem;padding:1.2rem .6rem;background:var(--color-lightprim,#f3f7fb);border-radius:1.2rem}
.msp-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.msp-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.msp-stats>div+div{border-left:1px solid rgba(34,56,80,.08)}
.msp-stats strong{font-family:"ralewaybold",Arial,sans-serif;font-size:2.8rem;font-weight:100;line-height:1.1;color:var(--color-primary)}
.msp-stats span{margin-top:.2rem;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}
.msp-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:.4rem 2rem;margin:0 0 1.2rem;padding:0;list-style:none}
.msp-badges li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;column-gap:1rem;align-items:center;padding:.6rem 0}
.msp-badges__ico{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#8fa0b1;background:#eef2f6;border-radius:50%}
.msp-badges li.is-on .msp-badges__ico{color:#1e3246;background:var(--color-primary-accent)}
.msp-badges__txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.msp-badges__txt b{font-size:1.45rem;color:var(--color-secondary-blue)}
.msp-badges__txt small{font-size:1.2rem;color:var(--color-primary-gray)}
.msp-badges__val{font-size:1.25rem;font-weight:700;color:var(--color-secondary-blue)}
.msp-badges .mdb-bar{grid-column:2 / span 2}
.msp-badges li.is-on .mdb-bar i{background:var(--color-primary-accent)}
.msp-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}
.msp-chips li{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem 1.1rem;font-size:1.3rem;color:var(--color-secondary-blue);background:#fff;border:1px solid #e1e8ef;border-radius:99px}
.msp-chips li span{padding:0 .7rem;font-size:1.1rem;font-weight:700;line-height:1.7;background:#eef4fb;border-radius:99px}
/* year of a visit */
.msp-yearform{display:flex;align-items:center;gap:.6rem;margin:0}
.mbx--dash .msp-year{width:auto;min-width:0;padding:.5rem 2.6rem .5rem 1rem;font-size:1.3rem;border-radius:.8rem}
/* want to go: summary and sort */
.msp-summary{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.9rem 1.2rem;font-size:1.4rem;line-height:1.4;color:#1d5a1a;background:#eef8ee;border-radius:1rem}
.msp-summary svg{flex:none;color:#2fa84f}
.msp-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .8rem;font-size:1.3rem;color:var(--color-primary-gray)}
.mbx--dash .msp-sort a{padding:.2rem 1rem;color:var(--color-secondary-blue);text-decoration:none;border:1px solid #e1e8ef;border-radius:99px}
.mbx--dash .msp-sort a:hover{background:#f2f6fa}
.mbx--dash .msp-sort a.is-active{color:#fff;background:var(--color-secondary-blue);border-color:var(--color-secondary-blue)}
@media (max-width:600px){
.msp-stats--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}
.msp-stats--4>div:nth-child(3){border-left:0}
.msp-stats strong{font-size:2.3rem}
.msp-homes{grid-template-columns:1fr}
.mbx--spots .mbx-item{flex-wrap:wrap}
.mbx--spots .mbx-item__act{width:100%;padding-left:5.7rem}}
/* dashboard: home spot cards and the strip of the other lists */
.mdb-homes{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0 0 1.2rem;padding:0;list-style:none}
.mdb-home{border-radius:1.2rem;overflow:hidden;background:linear-gradient(180deg,rgba(20,34,50,.05) 20%,rgba(20,34,50,.86)),var(--img,linear-gradient(135deg,#4a90d1,#223850)) center / cover no-repeat}
.mbx--dash a.mdb-home__link,.mbx--dash a.mdb-home__link:visited{display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:14rem;padding:1.2rem 1.4rem;color:#fff;text-decoration:none;transition:background .2s}
.mbx--dash a.mdb-home__link:hover{background:rgba(20,34,50,.18)}
.mdb-home__kicker{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.mdb-home__kicker b{color:#8be29b}
.mdb-home strong{font-family:"ralewaybold",Arial,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.2;color:#fff}
.mdb-home small{font-size:1.25rem;color:rgba(255,255,255,.85)}
.mdb-home__wind{display:flex;align-items:center;gap:.7rem;margin-top:.5rem;font-size:1.15rem;color:rgba(255,255,255,.9)}
.mdb-home__bar{flex:0 0 7rem;height:.5rem;overflow:hidden;background:rgba(255,255,255,.25);border-radius:99px}
.mdb-home__bar i{display:block;height:100%;background:#ffba00;border-radius:99px}
.mdb-homes-empty{display:flex;align-items:flex-start;gap:1rem;margin:0 0 1.2rem;padding:1.2rem 1.4rem;font-size:1.35rem;line-height:1.45;color:var(--color-text);background:#eef4fb;border-radius:1.2rem}
.mdb-homes-empty svg{flex:none;margin-top:.1rem;color:var(--color-primary-azure)}
.mdb-homes-empty a{color:var(--color-primary-azure);font-weight:600}
.mdb-spotstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mbx--dash a.mdb-sbox,.mbx--dash a.mdb-sbox:visited{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:1rem 1.2rem;color:var(--color-text);text-decoration:none;background:#f7f9fc;border:1px solid #eef1f4;border-radius:1rem;transition:border-color .15s,background .15s}
.mbx--dash a.mdb-sbox:hover{background:#fff;border-color:#c9d8e8}
.mdb-sbox__head{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:#76828e}
.mdb-sbox:nth-child(1) .mdb-sbox__head svg{color:#2fa84f}.mdb-sbox:nth-child(2) .mdb-sbox__head svg{color:#e0568a}.mdb-sbox:nth-child(3) .mdb-sbox__head svg{color:var(--color-primary-azure)}
.mdb-sbox strong{font-size:1.55rem;font-weight:700;line-height:1.3;color:var(--color-secondary-blue)}
.mdb-sbox small{font-size:1.25rem;line-height:1.4;color:#76828e;overflow:hidden;text-overflow:ellipsis}
@media (max-width:860px){.mdb-spotstrip{grid-template-columns:1fr}}
/* spot page: Been there / Want to go / Home spot */
.singlespot__marks{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}
.singlespot__mark{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem .7rem 1.1rem;font-family:inherit;font-size:1.4rem;font-weight:600;color:#fff;background:rgba(20,34,50,.38);border:1.5px solid rgba(255,255,255,.7);border-radius:99px;cursor:pointer;backdrop-filter:blur(6px);transition:background .18s,color .18s,border-color .18s}
.singlespot__mark svg{flex:none;width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.singlespot__mark:hover{background:rgba(20,34,50,.6)}
.singlespot__mark.is-on{color:#1e3246;background:#fff;border-color:#fff}
.singlespot__mark--visited.is-on svg{stroke:#2fa84f}
.singlespot__mark--wishlist.is-on svg{fill:#e0386b;stroke:#e0386b}
.singlespot__mark--home.is-on svg{stroke:#4a90d1}
.singlespot__mark:disabled{opacity:.6;cursor:wait}
.singlespot__mark:focus-visible{outline:3px solid #ffba00;outline-offset:3px}
@media (max-width:600px){.singlespot__marks{gap:.6rem}.singlespot__mark{padding:.6rem 1.1rem .6rem .9rem;font-size:1.3rem}}
.mdb-proof{display:inline-flex;vertical-align:-1px;margin-right:.3rem;color:var(--color-primary-azure)}
.mdb-home{background:linear-gradient(180deg,rgba(20,34,50,.12) 0%,rgba(20,34,50,.35) 40%,rgba(20,34,50,.9)),var(--img,linear-gradient(135deg,#4a90d1,#223850)) center / cover no-repeat}
.mdb-home strong,.mdb-home small,.mdb-home__kicker{text-shadow:0 1px 3px rgba(0,0,0,.35)}
/* ===== My kite spots v2 (2026-11-09): icon tabs, toolbar (add, search, sort), rows with actions, undo, responsive ===== */
.mbx--spots{--sp-ink:var(--color-secondary-blue);--sp-mute:#76828e;--sp-line:#e6edf4}
.mbx--spots .msp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1.6rem;padding:0;overflow:visible;background:none}
.mbx--dash a.msp-tab,.mbx--dash a.msp-tab:visited{position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;min-width:0;padding:1.1rem 1rem;font-size:1.45rem;font-weight:600;color:var(--sp-mute);text-decoration:none;background:#fff;border:1px solid var(--sp-line);border-radius:1.2rem;transition:border-color .15s,color .15s,box-shadow .15s}
.mbx--dash a.msp-tab:hover{color:var(--sp-ink);border-color:#c9d8e8}
.msp-tab{--tab:#4a90d1}.msp-tab--visited{--tab:#2fa84f}.msp-tab--wishlist{--tab:#e0568a}.msp-tab--added{--tab:#7a8da1}
.msp-tab__ico{display:inline-flex;color:var(--tab)}
.msp-tab__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.msp-tab__n{padding:0 .7rem;font-size:1.15rem;font-weight:700;line-height:1.8;color:var(--sp-mute);background:#f0f3f7;border-radius:99px}
.mbx--dash a.msp-tab.is-active{color:var(--sp-ink);border-color:var(--tab);box-shadow:inset 0 -3px 0 var(--tab),0 6px 18px rgba(34,56,80,.08)}
.msp-tab.is-active .msp-tab__n{color:#fff;background:var(--tab)}
/* buttons */
.msp-btn,.mbx--dash a.msp-btn,.mbx--dash a.msp-btn:visited{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.55rem 1.1rem;font-family:inherit;font-size:1.3rem;font-weight:600;line-height:1.3;color:var(--sp-ink,#223850);text-decoration:none;white-space:nowrap;background:#fff;border:1px solid #dfe6ee;border-radius:99px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.msp-btn svg{flex:none}
.msp-btn:hover,.mbx--dash a.msp-btn:hover{color:var(--sp-ink,#223850);background:#f2f6fa;border-color:#c9d8e8}
.msp-btn--remove{color:#8a96a3}
.msp-btn--remove:hover{color:#b42318;background:#fff5f5;border-color:#f2c4c4}
.msp-btn--went{color:#1d6a33;background:#f1faf3;border-color:#bfe5c8}
.msp-btn--went:hover{color:#fff;background:#2fa84f;border-color:#2fa84f}
.msp-btn--quick{color:var(--color-primary-azure);border-style:dashed;border-color:#b8cbe0}
.msp-btn--quick:hover{color:#fff;background:var(--color-primary-azure);border-style:solid;border-color:var(--color-primary-azure)}
.msp-btn--add,.mbx--dash a.msp-btn--add,.mbx--dash a.msp-btn--add:visited{padding:.8rem 1.5rem;font-size:1.4rem;color:#fff;background:var(--color-secondary-blue);border-color:var(--color-secondary-blue)}
.msp-btn--add:hover,.mbx--dash a.msp-btn--add:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}
.msp-row__act form,.msp-home__act form{display:inline-flex;margin:0}
/* toolbar: add (the picker opens on a full row under it), search, sort */
.msp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:0 0 1.2rem}
.msp-add>summary{list-style:none}
.msp-add>summary::-webkit-details-marker{display:none}
.msp-add[open]{flex:1 1 100%;order:9}
.msp-add[open]>summary{color:var(--sp-ink);background:#fff;border-color:#c9d8e8}
.msp-picker{margin-top:1rem;padding:1.4rem 1.6rem 1.6rem;background:#f7f9fc;border:1px solid var(--sp-line);border-radius:1.2rem}
.msp-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 1.2rem}
.msp-picker .mbx-label{margin-top:.6rem}
.msp-search{display:flex;align-items:center;gap:.6rem;flex:1 1 22rem;max-width:34rem;margin:0;padding:0 1.3rem;color:var(--sp-mute);background:#f7f9fc;border:1px solid #dfe6ee;border-radius:99px;cursor:text}
.msp-search:focus-within{background:#fff;border-color:var(--color-primary-azure);box-shadow:0 0 0 3px rgba(74,144,209,.15)}
.msp-search input{flex:1;min-width:0;padding:.85rem 0;font-family:inherit;font-size:1.4rem;color:var(--sp-ink);background:transparent;border:0;outline:none}
.mbx--spots .msp-sort{margin:0 0 0 auto}
.msp-sort span{margin-right:.2rem}
.msp-nomatch{margin:1rem 0 0;padding:1.4rem;font-size:1.4rem;text-align:center;color:var(--sp-mute);background:#f7f9fc;border-radius:1rem}
/* undo */
.msp-undo{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.4rem;padding:.9rem 1rem .9rem 1.6rem;font-size:1.4rem;color:#fff;background:#1e3246;border-radius:1.2rem;animation:mbxPop .22s ease-out}
.msp-undo b{color:#fff}
.msp-btn--undo{color:#ffba00;background:transparent;border-color:rgba(255,255,255,.35)}
.msp-btn--undo:hover{color:#1e3246;background:#ffba00;border-color:#ffba00}
/* rows */
.msp-list{margin:0;padding:0;list-style:none}
.msp-group{display:flex;align-items:center;gap:.6rem;margin:1.6rem 0 0;padding:0 0 .5rem;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-mute);border-bottom:1px solid var(--sp-line)}
.msp-group:first-child{margin-top:.4rem}
.msp-group b{padding:0 .6rem;font-size:1.1rem;letter-spacing:0;color:var(--sp-ink);background:#f0f3f7;border-radius:99px}
.msp-group[hidden],.msp-row[hidden]{display:none}
.msp-row{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem 1.3rem;padding:1rem 0;border-bottom:1px solid #f0f3f6}
.msp-row:last-child{border-bottom:0}
.msp-row__img{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;overflow:hidden;color:#8fa0b1;background:#eef3f8;border-radius:1.1rem}
.msp-row__img img{width:100%;height:100%;object-fit:cover}
.msp-row__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.msp-row__name{font-size:1.55rem;font-weight:600;line-height:1.3;color:var(--sp-ink)}
.mbx--dash .msp-row__name a{color:var(--sp-ink);text-decoration:none}
.mbx--dash .msp-row__name a:hover{color:var(--color-primary-azure)}
.msp-row__sub{font-size:1.3rem;line-height:1.4;color:var(--sp-mute)}
.msp-row__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}
.msp-row__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}
.mbx--dash .msp-year{width:auto;padding:.5rem 2.4rem .5rem 1.1rem;font-size:1.3rem;font-weight:600;color:var(--sp-ink);background-color:#fff;border:1px solid #dfe6ee;border-radius:99px}
.msp-tag--wait{color:#8a5a00;background:#fff4dc}
.msp-tag--later{color:#4f6072;background:#eef2f6}
/* home cards */
.mbx--spots .msp-homes{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}
.msp-home{transition:box-shadow .2s,border-color .2s}
.msp-home:hover{border-color:#c9d8e8;box-shadow:0 10px 26px rgba(34,56,80,.08)}
.mbx--dash a.msp-home__img{display:block}
.msp-home__body{flex:1}
.msp-home__act{margin-top:auto;padding-top:.8rem}
.msp-home__fact span{min-width:0}
.msp-home--free{display:flex;align-items:center;justify-content:center;min-height:20rem;color:#9aa9b8;background:#f7f9fc;border:1.5px dashed #d5dee8}
.msp-home--free:hover{border-color:#d5dee8;box-shadow:none}
.msp-home--free span{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:1.3rem}
/* tablet */
@media (max-width:1000px){
.msp-row{grid-template-columns:5.2rem minmax(0,1fr)}
.msp-row__act{grid-column:2;justify-content:flex-start}}
@media (max-width:860px){
.mbx--spots .msp-homes{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}
.msp-home--free{min-height:8rem}}
/* phone */
@media (max-width:640px){
.mbx--spots .mbx-card{padding:1.6rem 1.4rem}
.msp-head .mbx-pagehead__act,.msp-head .mbx-pagehead__act .mbx-btn{width:100%}
.mbx--spots .msp-tabs{gap:.5rem}
.mbx--dash a.msp-tab,.mbx--dash a.msp-tab:visited{flex-direction:column;gap:.25rem;padding:.9rem .3rem .8rem;font-size:1.2rem;border-radius:1rem}
.msp-tab__label{max-width:100%}
.msp-tab__n{padding:0 .5rem;font-size:1.05rem;line-height:1.6}
.msp-bar{gap:.7rem}
.msp-search{flex-basis:100%;max-width:none;order:2}
.mbx--spots .msp-sort{order:3;margin:0}
.msp-add{order:1}
.msp-row{grid-template-columns:4.6rem minmax(0,1fr);column-gap:1.1rem}
.msp-row__img{width:4.6rem;height:4.6rem}
.msp-row__name{font-size:1.45rem}
.msp-btn--remove span{display:none}
.msp-btn--remove{padding:.55rem .8rem}
.mbx--spots .msp-homes{grid-template-columns:1fr;gap:1rem}
.msp-home{flex-direction:row}
.mbx--dash .msp-home__img,.msp-home__img{flex:0 0 10.5rem;height:auto;min-height:15rem}
.msp-home__img .msp-tag{top:.6rem;left:.6rem;font-size:1rem}
.msp-home__body{padding:1rem 1.2rem 1.1rem}
.msp-home__name{font-size:1.55rem}
.msp-home__act{gap:.5rem}
.msp-home--free{min-height:5.6rem}
.msp-home--free span{flex-direction:row}
.msp-undo{padding:.8rem .8rem .8rem 1.2rem;font-size:1.3rem}
.msp-badges{grid-template-columns:1fr}
.msp-stats span{font-size:1rem;letter-spacing:.05em}}
.msp-search input::placeholder{color:#97a3af;opacity:1}
@media (max-width:640px){
.msp-home{flex-direction:column}
.mbx--dash .msp-home__img,.msp-home__img{flex:none;height:12rem;min-height:0}
.msp-home__body{padding:1.1rem 1.3rem 1.3rem}}
/* ===== phone main menu (2026-11-09): dark navy panel, so the white text reads well (was white on the mid blue --color-primary) ===== */
@media (max-width:600px){
.header__mainmenu__links__container{background-color:#1b2d40;box-shadow:0 18px 40px rgba(10,20,32,.35)}
.header__mainmenu__link a,.header__mainmenu__link a:visited,.header__mainmenu__link a:active{color:#fff}
.header__mainmenu__link a:hover{color:var(--color-primary-accent)}
.header__mainmenu__sect{color:#9fb3c7}
.header__mainmenu__tile,.header__mainmenu__tile:visited,.header__mainmenu__tile:active{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}
.header__mainmenu__tile:hover{color:#fff;background:rgba(255,255,255,.18)}
.header__mainmenu__tile span{color:#fff;font-weight:600}
.header__mainmenu__accsub{color:rgba(255,255,255,.92)}}
/* ===== one menu on tablets and phones (2026-11-09): the member menu lives in the header (dropdown on tablets, phone menu), the side menu is for desktop only ===== */
@media (max-width:900px){.mbx--dash .mbx-nav{display:none}.mbx--dash .mbx-wrap{margin-top:1.6rem}}
.header__mainmenu__mlabel{display:block;margin:1.6rem .4rem .5rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:#9fb3c7}
.header__mainmenu__mnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.header__mainmenu__account .hduser__me+.header__mainmenu__mnav{margin-top:.8rem}
.header__mainmenu__mitem,.header__mainmenu__mitem:visited,.header__mainmenu__mitem:active{display:flex;align-items:center;gap:.8rem;min-height:4.6rem;padding:.6rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.2;text-align:left;text-transform:none;text-decoration:none;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:1rem}
.header__mainmenu__mitem .mbx-ico{flex:none;color:var(--color-primary-accent)}
.header__mainmenu__mitem:hover{color:#fff;background:rgba(255,255,255,.16)}
.header__mainmenu__mitem.is-current{color:#1b2d40;background:#fff;border-color:#fff}
.header__mainmenu__mitem.is-current .mbx-ico{color:var(--color-primary-azure)}
.hduser__item.is-current{background:var(--color-lightprim)}
.hduser__item.is-current .hduser__bubble{color:var(--color-secondary-blue);background:var(--color-primary-accent)}
.header__mainmenu__mcount,.hduser__count{margin-left:auto;min-width:2.2rem;height:2.2rem;padding:0 .6rem;font-size:1.2rem;font-weight:700;line-height:2.2rem;text-align:center;color:#223850;background:#edba31;border-radius:2rem}
@media (max-width:600px){.header__mainmenu__link--dash{display:none}}
/* My kite spots: "Submit a new spot" (to the database) has its own box in the Submitted tab, apart from the Save buttons of the lists */
.msp-submit{display:flex;align-items:center;gap:1.4rem;margin:0 0 1.4rem;padding:1.4rem 1.6rem;background:#fffaf0;border:1.5px dashed #f0cf7a;border-radius:1.2rem}
.msp-submit__ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;color:#8a5a00;background:#fdecc0;border-radius:1.2rem}
.msp-submit__txt{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:1.35rem;line-height:1.45;color:var(--color-text)}
.msp-submit__txt strong{font-size:1.55rem;color:var(--color-secondary-blue)}
.msp-submit .mbx-btn{flex:none;margin:0}
.mbx--spots .mbx-lead a{color:var(--color-primary-azure);font-weight:600}
@media (max-width:640px){.msp-submit{flex-wrap:wrap}.msp-submit .mbx-btn{width:100%}}
/* ===== My kite spots v3 (2026-11-09): compact Been there summary, country chips as filter, spot lists as a grid of small cards ===== */
.msp-vsum{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin:0 0 1.2rem}
.msp-vsum__nums{display:flex;align-items:center;margin:0;padding:.9rem .2rem;background:var(--color-lightprim,#f3f7fb);border-radius:1.2rem}
.msp-vsum__nums>div{display:flex;flex-direction:column-reverse;align-items:center;min-width:7.2rem;padding:0 1.2rem}
.msp-vsum__nums>div+div{border-left:1px solid rgba(34,56,80,.1)}
.msp-vsum__nums dd{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:2.5rem;line-height:1;color:var(--color-primary)}
.msp-vsum__nums dt{margin-top:.35rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}
.msp-vbadge{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1rem;align-items:center;min-width:0;padding:.9rem 1.2rem;background:#f7f9fc;border:1px solid var(--sp-line);border-radius:1.2rem}
.msp-vbadge__ico{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;color:#8fa0b1;background:#e9eef4;border-radius:50%}
.msp-vbadge.is-on .msp-vbadge__ico{color:#1e3246;background:var(--color-primary-accent)}
.msp-vbadge__txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.msp-vbadge__txt b{font-size:1.4rem;color:var(--sp-ink)}
.msp-vbadge__txt small{display:flex;align-items:center;gap:.3rem;font-size:1.15rem;color:var(--sp-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.msp-vbadge__txt small svg{flex:none;color:var(--color-primary-azure)}
.msp-vbadge__val{font-size:1.25rem;font-weight:700;color:var(--sp-ink)}
.msp-vbadge__bar{grid-column:2 / 4;display:block;height:.4rem;margin-top:.5rem;overflow:hidden;background:#e3e9f0;border-radius:99px}
.msp-vbadge__bar i{display:block;height:100%;background:var(--color-primary);border-radius:99px}
.msp-vbadge.is-on .msp-vbadge__bar i{background:var(--color-primary-accent)}
/* country chips = filter */
.msp-cfilter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem}
.msp-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem 1.1rem;font-family:inherit;font-size:1.3rem;font-weight:600;color:var(--sp-ink);white-space:nowrap;background:#fff;border:1px solid #e1e8ef;border-radius:99px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.msp-chip span{padding:0 .7rem;font-size:1.1rem;font-weight:700;line-height:1.7;background:#eef4fb;border-radius:99px}
.msp-chip:hover{border-color:#c9d8e8;background:#f7f9fc}
.msp-chip.is-on{color:#fff;background:var(--color-secondary-blue);border-color:var(--color-secondary-blue)}
.msp-chip.is-on span{color:#fff;background:rgba(255,255,255,.2)}
.msp-chip:focus-visible{outline:3px solid rgba(74,144,209,.4);outline-offset:2px}
/* grid of small spot cards */
.msp-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(27rem,1fr));gap:1rem}
.msp-list--grid .msp-group{grid-column:1 / -1;margin:1rem 0 0;padding-bottom:.3rem}
.msp-list--grid .msp-group:first-child{margin-top:0}
.msp-list--grid .msp-row,.msp-list--grid .msp-row:last-child{grid-template-columns:5.6rem minmax(0,1fr);grid-template-areas:"img main" "act act";align-items:start;gap:.8rem 1.1rem;padding:1rem;background:#fff;border:1px solid var(--sp-line);border-radius:1.2rem;transition:border-color .15s,box-shadow .15s}
.msp-list--grid .msp-row:hover{border-color:#c9d8e8;box-shadow:0 8px 22px rgba(34,56,80,.07)}
.msp-list--grid .msp-row__img{grid-area:img;width:5.6rem;height:5.6rem}
.msp-list--grid .msp-row__main{grid-area:main;padding-top:.1rem}
.msp-list--grid .msp-row__name{font-size:1.45rem;line-height:1.25}
.msp-list--grid .msp-row__sub{font-size:1.2rem}
.msp-list--grid .msp-row__act{grid-area:act;grid-column:1 / -1;justify-content:flex-start;gap:.5rem;padding-top:.8rem;border-top:1px solid #f0f3f6}
.msp-list--grid .msp-btn{padding:.45rem .9rem;font-size:1.25rem}
.msp-list--grid .msp-btn--remove{margin-left:auto;padding:.45rem .7rem}
.msp-list--grid .msp-btn--remove span{display:none}
.msp-list--grid .msp-row__act form:has(.msp-btn--remove){margin-left:auto}
.msp-list--grid .msp-row__act form .msp-btn--remove{margin-left:0}
.mbx--dash .msp-list--grid .msp-year{padding:.4rem 2.2rem .4rem .9rem;font-size:1.25rem}
.msp-btn--soft,.mbx--dash a.msp-btn--soft,.mbx--dash a.msp-btn--soft:visited{color:var(--sp-mute);background:#f7f9fc;border-color:#edf1f5}
.msp-hint{display:flex;align-items:center;gap:.6rem;margin:1.2rem 0 0;font-size:1.25rem;line-height:1.4;color:var(--sp-mute)}
.msp-hint svg{flex:none;color:var(--color-primary-azure)}
.msp-vcard .mbx-card__head{margin-bottom:1.2rem}
@media (max-width:1100px){
.msp-vsum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.msp-vsum__nums{grid-column:1 / -1;justify-content:space-around}}
@media (max-width:640px){
.msp-vsum{grid-template-columns:1fr;gap:.7rem}
.msp-vsum__nums>div{min-width:0;flex:1;padding:0 .4rem}
.msp-vsum__nums dd{font-size:2.2rem}
.msp-vbadge{padding:.8rem 1rem}
.msp-cfilter{flex-wrap:nowrap;overflow-x:auto;margin:0 -1.4rem 1rem;padding:0 1.4rem .2rem;scrollbar-width:none}
.msp-cfilter::-webkit-scrollbar{display:none}
.msp-list--grid{grid-template-columns:1fr;gap:.8rem}
.msp-list--grid .msp-row,.msp-list--grid .msp-row:last-child{grid-template-columns:4.8rem minmax(0,1fr);padding:.9rem}
.msp-list--grid .msp-row__img{width:4.8rem;height:4.8rem}}
@media (max-width:640px){
.msp-vsum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.msp-vsum__nums{grid-column:1 / -1}
.msp-vbadge{grid-template-columns:2.6rem minmax(0,1fr) auto;column-gap:.7rem;padding:.7rem .8rem}
.msp-vbadge__ico{width:2.6rem;height:2.6rem}
.msp-vbadge__txt b{font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.msp-vbadge__txt small{display:none}
.msp-vbadge__val{font-size:1.15rem}}
/* country filter: chips on tablet and desktop, a native select on phones */
.msp-cselect{display:none}
@media (max-width:640px){
.msp-cfilter{flex-wrap:wrap;overflow:visible;margin:0 0 1rem;padding:0}
.msp-cfilter .msp-chip{display:none}
.msp-cselect{display:flex;align-items:center;gap:.8rem;width:100%;margin:0}
.msp-cselect>span{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-size:1.3rem;font-weight:600;color:var(--sp-ink)}
.msp-cselect>span svg{color:var(--color-primary-azure)}
.mbx--dash .msp-cselect select{flex:1;min-width:0;padding:.75rem 3rem .75rem 1.2rem;font-size:1.4rem;font-weight:600;color:var(--sp-ink);background-color:#fff;border:1px solid #dfe6ee;border-radius:99px}}
/* ===== My kite spots v4 (2026-11-09): Save in the card header with a panel over the list; filters in one tidy bar (phones: search, then Country + Sort selects) ===== */
.mbx--spots .mbx--dash .mbx-card,.mbx--dash.mbx--spots .mbx-card{overflow:visible}
.mbx--spots .mbx-card__head{position:relative;flex-wrap:nowrap}
.mbx--spots .mbx-card__head h2{white-space:nowrap}
.msp-save{margin-left:auto}
.msp-save>summary{list-style:none}
.msp-save>summary::-webkit-details-marker{display:none}
.msp-save__short{display:none}
.msp-save[open]>summary{color:var(--sp-ink);background:#fff;border-color:#c9d8e8}
.msp-save__panel{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:30;padding:1.4rem 1.6rem 1.6rem;background:#fff;border:1px solid #c9d8e8;border-radius:1.4rem;box-shadow:0 18px 44px rgba(20,34,50,.18);animation:mbxPop .18s ease-out}
.msp-save__title{margin:0 0 .4rem;font-size:1.5rem;font-weight:700;color:var(--sp-ink)}
.msp-save__panel .msp-picker{margin:0;padding:0;background:none;border:0}
.msp-sel{display:none;margin:0}
.mbx--dash .msp-sel select{width:100%;padding:.75rem 3rem .75rem 1.2rem;font-size:1.35rem;font-weight:600;color:var(--sp-ink);background-color:#fff;border:1px solid #dfe6ee;border-radius:99px}
.msp-bar .msp-search{flex:1 1 26rem}
@media (max-width:640px){
.msp-save__long{display:none}
.msp-save__short{display:inline}
.msp-save>summary.msp-btn--add{padding:.65rem 1.2rem;font-size:1.35rem}
.msp-save__panel{left:-.4rem;right:-.4rem;padding:1.2rem 1.2rem 1.4rem}
.msp-bar{display:flex;flex-wrap:wrap;gap:.6rem}
.msp-bar .msp-search{flex:1 1 100%;order:1}
.msp-bar .msp-sort{display:none}
.msp-sel{display:block;order:2;flex:1 1 0;min-width:0}
.msp-sel--sort{flex:0 1 46%}
.msp-sel:only-child,.msp-search+.msp-sel--sort:last-child{flex:1 1 100%}
.msp-cfilter{display:none}}
@media (max-width:640px){.msp-bar>.msp-sort:first-child+.msp-sel--sort{flex:1 1 100%}}
/* ===== My kite spots v5 (2026-11-09): Save sits out of the title line, top right of the card; phones: full width under the numbers, badges hidden ===== */
.mbx--spots .mbx-card{position:relative}
.mbx--spots .mbx-card__head{flex-wrap:wrap;padding-right:0}
.mbx--spots .msp-save{position:absolute;top:1.7rem;right:2.2rem;z-index:31;margin:0}
.mbx--spots .msp-save__panel{top:calc(100% + .6rem);left:auto;right:0;width:min(72rem,calc(100vw - 4rem))}
.mbx--spots .mbx-card__head{min-height:4rem;padding-right:24rem}
@media (max-width:640px){
.mbx--spots .mbx-card__head{padding-right:0}
.mbx--spots .msp-vcard,.mbx--spots .mbx-card--home,.mbx--spots .mbx-card--wish{display:flex;flex-direction:column}
.msp-vcard>*{order:3}
.msp-vcard>.mbx-card__head{order:0}
.msp-vcard>.msp-vsum{order:1}
.msp-vcard>.msp-save{order:2}
.mbx--spots .msp-save{position:relative;top:auto;right:auto;width:100%;margin:0 0 1.2rem}
.mbx--spots .msp-save>summary.msp-btn--add{justify-content:center;width:100%;padding:1rem 1.4rem;font-size:1.45rem}
.msp-save__long{display:inline}
.msp-save__short{display:none}
.mbx--spots .msp-save__panel{left:0;right:0;width:auto}
.msp-vbadge{display:none}
.msp-vsum{grid-template-columns:1fr;margin-bottom:1rem}}
@media (max-width:640px){
.mbx--spots .msp-save{min-width:0;max-width:100%;box-sizing:border-box}
.mbx--spots .msp-save>summary.msp-btn--add{box-sizing:border-box;max-width:100%;white-space:normal;text-align:center;line-height:1.25}}
@media (max-width:400px){
.mbx--dash a.msp-tab,.mbx--dash a.msp-tab:visited{padding:.8rem .2rem .7rem;font-size:1.1rem}
.msp-tab__label{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15;text-align:center}}
@media (max-width:640px){.msp-head .mbx-lead{display:none}.msp-head{margin-bottom:1rem}.msp-head .mbx-title{margin-bottom:0}}
/* phones: the Save button uses its short label (one line, normal height) */
@media (max-width:640px){
.mbx--spots .msp-save__long{display:none}
.mbx--spots .msp-save__short{display:inline}
.mbx--spots .msp-save>summary.msp-btn--add{white-space:nowrap;padding:1rem 1.4rem}}
/* Been there cards: Want to go toggle (grey "Go again" -> pink "Want to go") */
.msp-btn--wish.is-on{color:#fff;background:#e0568a;border-color:#e0568a}
.msp-btn--wish.is-on svg{fill:currentColor}
.msp-btn--wish.is-on:hover{color:#fff;background:#c9407a;border-color:#c9407a}
.msp-btn--wish:not(.is-on):hover{color:#c9407a;border-color:#f2b7cd;background:#fdf1f6}
.msp-btn--wish:disabled{opacity:.6;cursor:wait}
.msp-vsum__nums dt small{display:block;margin-top:.1rem;font-size:.95rem;letter-spacing:.02em;text-transform:none;color:var(--sp-mute)}
/* ===== My schools (2026-11-09): school cards with status, reviews and page completeness; free slot card ===== */
.msc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:1.6rem;margin:0 0 1.6rem;padding:0;list-style:none}
.msc-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e6edf4;border-radius:1.6rem;box-shadow:0 1px 2px rgba(20,34,50,.04)}
.mbx--dash a.msc-card__img{position:relative;display:block;height:15rem;background:linear-gradient(135deg,#4a90d1,#223850);background:var(--img,linear-gradient(135deg,#4a90d1,#223850)) center / cover no-repeat}
.msc-status{position:absolute;top:1rem;left:1rem;padding:.25rem 1rem;font-size:1.15rem;font-weight:700;line-height:1.7;border-radius:99px;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.msc-status--on{color:#fff;background:#2fa84f}
.msc-status--wait{color:#6b4e00;background:#ffe08a}
.msc-card__noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.3rem;color:rgba(255,255,255,.9)}
.msc-card__body{flex:1;display:flex;flex-direction:column;gap:1.1rem;padding:1.4rem 1.6rem 1.6rem}
.msc-card__name{margin:0;font-size:1.9rem;font-weight:600;line-height:1.2}
.mbx--dash .msc-card__name a{color:var(--color-secondary-blue);text-decoration:none}
.mbx--dash .msc-card__name a:hover{color:var(--color-primary-azure)}
.msc-card__place{display:flex;align-items:center;gap:.4rem;margin:-.6rem 0 0;font-size:1.3rem;color:#76828e}
.msc-facts{display:flex;flex-wrap:wrap;gap:.6rem}
.mbx--dash a.msc-fact,.mbx--dash a.msc-fact:visited{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-size:1.3rem;color:var(--color-secondary-blue);text-decoration:none;background:#f7f9fc;border:1px solid #edf1f5;border-radius:99px}
.msc-fact small{font-size:1.2rem;color:#76828e}
.msc-fact svg{color:#a8b4c0}
.mbx--dash a.msc-fact--todo{color:#6b4e00;background:#fff7dd;border-color:#f6e3a6}
.msc-fact--todo svg,.msc-fact--todo small{color:#8a6400}
.msc-done{padding:1rem 1.2rem;background:#f7f9fc;border-radius:1.2rem}
.msc-done__top,.msf-done__top{display:flex;align-items:baseline;justify-content:space-between;font-size:1.25rem;color:#76828e}
.msc-done__top b,.msf-done__top b{font-size:1.5rem;color:var(--color-secondary-blue)}
.msc-done__bar{display:block;height:.6rem;margin:.5rem 0;overflow:hidden;background:#e3e9f0;border-radius:99px}
.msc-done__bar i{display:block;height:100%;background:linear-gradient(90deg,#f0b429,#2fa84f);border-radius:99px}
.msc-done.is-full .msc-done__bar i{background:#2fa84f}
.msc-done__miss{margin:0;font-size:1.25rem;line-height:1.4;color:var(--color-text)}
.msc-card__act{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto}
.msc-card__act .mbx-btn{margin:0}
.msc-card--free{align-items:center;justify-content:center;gap:.8rem;min-height:30rem;padding:2.4rem;text-align:center;background:#f7f9fc;border:1.5px dashed #d5dee8;box-shadow:none}
.msc-free__ico{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:#b9820a;background:#fff4d6;border-radius:50%}
.msc-card--free strong{font-size:1.7rem;color:var(--color-secondary-blue)}
.msc-card--free p{margin:0 0 .4rem;font-size:1.35rem;color:#76828e}
.msc-card--free .mbx-btn{margin:0}
.msc-steps{display:grid;gap:.6rem;margin:0 0 1.4rem;padding:0;list-style:none;counter-reset:msc}
.msc-steps li{position:relative;padding-left:3.4rem;font-size:1.4rem;line-height:1.45;color:var(--color-text);counter-increment:msc}
.msc-steps li::before{content:counter(msc);position:absolute;left:0;top:-.1rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:700;color:#fff;background:var(--color-primary-azure);border-radius:50%}
.msc-steps b{color:var(--color-secondary-blue)}
.msc-claim{scroll-margin-top:12rem}
@media (max-width:640px){
.msc-head .mbx-lead{display:none}
.msc-head{margin-bottom:1rem}
.msc-grid{grid-template-columns:1fr;gap:1.2rem}
.mbx--dash a.msc-card__img{height:13rem}
.msc-card--free{min-height:0;padding:2rem 1.6rem}}

/* ===== Manage my school (2026-11-09): one column of sections, side panel (status, completeness checklist), sticky save bar ===== */
.msf{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:2rem;align-items:start}
.msf-main{order:1;display:flex;flex-direction:column;gap:1.6rem;min-width:0}
.msf-side{order:2;position:sticky;top:10rem;display:flex;flex-direction:column;gap:1.2rem;min-width:0}
.mbx--dash .msf-form{display:flex;flex-direction:column;gap:1.6rem;margin:0}
.msf-sec{margin:0;padding:2rem 2.2rem 2.2rem;background:#fff;border:1px solid #e6edf4;border-radius:1.6rem;scroll-margin-top:12rem}
.msf-anchor{display:block;position:relative;top:-12rem;visibility:hidden}
.msf-sec__head{display:flex;align-items:flex-start;gap:1.2rem;margin:0 0 1.2rem;padding-bottom:1.2rem;border-bottom:1px solid #f0f3f6}
.msf-sec__ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:#b9820a;background:#fff4d6;border-radius:1.1rem}
.msf-sec__head h2{margin:0;font-family:"ralewaybold",Arial,sans-serif;font-size:1.8rem;font-weight:400;color:var(--color-secondary-blue)}
.msf-sec__head p{margin:.3rem 0 0;font-size:1.35rem;line-height:1.45;color:#76828e}
.msf-sec__head p b{color:var(--color-secondary-blue)}
.msf-svcn{margin-left:.4rem;padding:.1rem .8rem;font-size:1.15rem;color:#fff!important;background:var(--color-primary-azure);border-radius:99px}
.msf-req{margin-left:.4rem;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b9820a}
.msf-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.msf-count{font-size:1.2rem;color:#76828e}
.msf-count.is-short{color:#b9820a}
.msf-switches{display:flex;flex-direction:column;margin-top:1.6rem;padding:.2rem 1.4rem 1.4rem;background:#f7f9fc;border-radius:1.2rem}
.msf-switches .mbx-switch__txt strong{font-size:1.5rem}
.msf-switches .mbx-switch__txt small{font-size:1.3rem}
.mbx--school .msf-svcs{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.7rem}
.mbx--school .msf-svcs .mbx-svc__tile{min-height:4.6rem;padding:.6rem 1rem}
.mbx--school .msf-svcs .mbx-svc__tile svg{width:2.6rem;height:2.6rem}
.mbx--school .msf-svcs .mbx-svc__tile b{font-size:1.35rem}
.msf-coords{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:0 0 .4rem}
.msf-coords label{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.2rem;font-weight:600;color:#76828e}
.mbx--dash .msf-coords .mbx-input{width:13rem;padding:.5rem .9rem;font-size:1.3rem;background:#f7f9fc}
.msf-spots{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.4rem 1.4rem}
.msf-affs{display:flex;flex-wrap:wrap;gap:.6rem}
.msf-aff{position:relative;margin:0;cursor:pointer}
.msf-aff input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.msf-aff span{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:1.35rem;font-weight:700;letter-spacing:.04em;color:#6b7a8a;background:#fbfcfd;border:1.5px solid #e3e8ee;border-radius:99px;transition:background .15s,border-color .15s,color .15s}
.msf-aff:hover span{border-color:var(--color-primary-azure)}
.msf-aff input:checked+span{color:#fff;background:var(--color-primary-azure);border-color:var(--color-primary-azure)}
.msf-aff input:checked+span::before{content:"\2713";font-size:1.2rem}
.msf-aff input:focus-visible+span{outline:3px solid rgba(237,186,49,.6);outline-offset:2px}
/* side panel */
.msf-card{overflow:hidden;background:#fff;border:1px solid #e6edf4;border-radius:1.6rem}
.msf-card__img{position:relative;height:14rem;background:linear-gradient(135deg,#4a90d1,#223850);background:var(--img,linear-gradient(135deg,#4a90d1,#223850)) center / cover no-repeat}
.msf-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem 1.4rem 1.4rem}
.msf-card__note{margin:0;font-size:1.3rem;line-height:1.45;color:var(--color-text)}
.msf-done{padding:1.2rem 1.4rem;background:#fff;border:1px solid #e6edf4;border-radius:1.6rem}
.msf-done>summary{list-style:none;cursor:pointer}
.msf-done>summary::-webkit-details-marker{display:none}
.msf-done__top::after{content:"";width:0;height:0}
.msf-check{display:flex;flex-direction:column;gap:.1rem;margin:.6rem 0 0;padding:0;list-style:none}
.mbx--dash .msf-check a{display:flex;align-items:center;gap:.8rem;padding:.45rem .5rem;font-size:1.3rem;line-height:1.3;color:var(--color-secondary-blue);text-decoration:none;border-radius:.8rem}
.mbx--dash .msf-check a:hover{background:#f2f6fa}
.msf-check__dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:#fff;border:1.5px solid #c9d3dd;border-radius:50%}
.msf-check li.is-done .msf-check__dot{background:#2fa84f;border-color:#2fa84f}
.mbx--dash .msf-check li.is-done a{color:#8a96a3}
.msf-done__hint{margin:.6rem 0 0;font-size:1.2rem;line-height:1.4;color:#76828e}
/* sticky save bar */
.msf-bar{position:sticky;bottom:1.2rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding:1rem 1rem 1rem 1.6rem;background:#fff;border:1px solid #e3e9f0;border-radius:1.4rem;box-shadow:0 10px 30px rgba(20,34,50,.12);transition:background .2s,border-color .2s}
.msf-bar .mbx-btn{margin:0}
.msf-bar__txt{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:var(--color-text)}
.msf-bar__dot{flex:none;width:1rem;height:1rem;background:#2fa84f;border-radius:50%}
.msf-bar.is-dirty{background:#fffaf0;border-color:#f0cf7a}
.msf-bar.is-dirty .msf-bar__dot{background:#f0b429;box-shadow:0 0 0 4px rgba(240,180,41,.25)}
.msf-bar.is-dirty .msf-bar__txt{font-weight:600;color:#6b4e00}
@media (max-width:1100px){
.msf{grid-template-columns:minmax(0,1fr)}
.msf-side{order:0;position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.msf-card__img{height:11rem}}
@media (max-width:640px){
.msf-head{margin-bottom:1rem}
.msf-side{grid-template-columns:1fr}
.msf-card{display:grid;grid-template-columns:10rem minmax(0,1fr)}
.msf-card__img{height:auto;min-height:10rem}
.msf-card__img .msc-status{top:.6rem;left:.6rem;font-size:1rem;padding:.15rem .7rem}
.msf-card__body{padding:1rem 1.2rem}
.msf-sec{padding:1.6rem 1.4rem 1.8rem;border-radius:1.4rem}
.msf-sec__ico{width:3.4rem;height:3.4rem}
.msf-sec__head h2{font-size:1.65rem}
.mbx--school .msf-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}
.mbx--school .msf-svcs .mbx-svc__tile svg{display:none}
.msf-spots{grid-template-columns:1fr}
.msf-bar{bottom:.8rem;padding:.8rem .8rem .8rem 1.2rem}
.msf-bar__txt{font-size:1.3rem}}
@media (max-width:640px){
.mbx--school .msf-photos .gal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.mbx--school .msf-photos .mbx-mainimg__pic{max-height:18rem;overflow:hidden}
.mbx--school .msf-photos .mbx-mainimg__pic img{max-height:18rem;object-fit:cover;width:100%}
.mbx--school .msf-photos .mbx-drop{padding:1.6rem 1.2rem}
.msc-claim .mbx-fold__go{white-space:nowrap}
.msc-claim .mbx-card__head h2{font-size:1.5rem}}
/* Manage my school, location: map on the left and the place, coordinates and spots on the right when the card is wide enough */
#sec-location{container-type:inline-size}
.msf-loc__side .msf-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.2rem}
.msf-loc__side .msf-coords{margin:1rem 0 .4rem}
.msf-loc__side .mbx-hint{margin-bottom:0}
@container (min-width:620px){
.msf-loc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.8rem;align-items:stretch}
.msf-loc__map{display:flex;flex-direction:column;min-width:0}
.mbx--school .msf-loc__map .mbx-locmap{flex:1 1 auto;height:auto;min-height:34rem;margin:0}
.msf-loc__side{display:flex;flex-direction:column;min-width:0}
.msf-loc__side .msf-place{grid-template-columns:1fr;gap:0}
.msf-loc__side .msf-place .mbx-label:first-child{margin-top:0}
.msf-loc__side .msf-coords label{flex:1 1 0}
.mbx--dash .msf-loc__side .msf-coords .mbx-input{width:100%;min-width:0}
.msf-loc__side .msf-spots{grid-template-columns:1fr;gap:.2rem}
.msf-loc__side #locInfo{margin:.6rem 0}
.msf-loc__side .mbx-hint{margin-top:auto;padding-top:.8rem;border-top:1px solid #f0f3f6}}
@container (min-width:620px) and (max-width:760px){
.msf-loc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
/* narrow cards (phones): continent and country first, then the map, then the coordinates and the spots */
.msf-loc{display:flex;flex-direction:column}
.msf-loc__side{display:contents}
.msf-loc .msf-place{order:1;margin-bottom:1rem}
.msf-loc__map{order:2}
.msf-loc__side>*:not(.msf-place){order:3}
@container (min-width:620px){
.msf-loc{display:grid}
.msf-loc__side{display:flex}
.msf-loc .msf-place{margin-bottom:0}}
@container (min-width:620px){.msf-loc__map{order:1}.msf-loc__side{order:2}}
/* location, right column: more air between the field groups */
@container (min-width:620px){
.msf-loc__side .mbx-label{margin:0 0 .6rem}
.msf-loc__side .msf-place>div+div{margin-top:1.6rem}
.msf-loc__side .msf-coords{margin:1.8rem 0 0;gap:1.2rem}
.msf-loc__side .msf-coords label{gap:.8rem}
.msf-loc__side>p.mbx-label{margin-top:2rem}
.msf-loc__side .msf-spots{gap:.6rem}
.msf-loc__side #locInfo{margin:1.2rem 0 1.4rem}
.msf-loc__side .mbx-hint{padding-top:1.2rem}}
/* Manage my school, team and affiliations: the team on the left, the affiliation logos on the right when the card is wide enough */
#sec-team{container-type:inline-size}
.msf-two__b>.mbx-label{margin-top:1.4rem}
.msf-two__b>.mbx-label small{margin-left:.4rem;font-weight:400}
.mbx--dash .msf-affs{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem}
.msf-aff{position:relative;display:block;margin:0;cursor:pointer}
.msf-aff input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.mbx--dash .msf-aff .msf-aff__tile{position:relative;display:flex;align-items:center;gap:1rem;min-height:6.4rem;padding:.8rem 1rem;letter-spacing:0;text-transform:none;color:inherit;background:#fbfcfd;border:1.5px solid #e3e8ee;border-radius:1.2rem;transition:border-color .15s,background .15s,box-shadow .15s}
.mbx--dash .msf-aff .msf-aff__tile::before{content:none}
.msf-aff__tile svg{flex:none;width:4.4rem;height:4.4rem;opacity:.55;filter:grayscale(1);transition:opacity .15s,filter .15s}
.msf-aff__txt{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-right:1.6rem}
.msf-aff__txt b{font-size:1.45rem;font-weight:700;color:#6b7a8a}
.msf-aff__txt small{font-size:1.1rem;line-height:1.3;color:#8a96a3;overflow-wrap:anywhere}
.msf-aff:hover .msf-aff__tile{border-color:var(--color-primary-azure)}
.msf-aff input:focus-visible+.msf-aff__tile{outline:3px solid rgba(237,186,49,.6);outline-offset:2px}
.mbx--dash .msf-aff input:checked+.msf-aff__tile{color:inherit;background:#eaf2fc;border-color:var(--color-primary-azure);box-shadow:0 0 0 1px var(--color-primary-azure) inset}
.msf-aff input:checked+.msf-aff__tile svg{opacity:1;filter:none}
.msf-aff input:checked+.msf-aff__tile b{color:var(--color-secondary-blue)}
.msf-aff input:checked+.msf-aff__tile::after{content:"\2713";position:absolute;top:.6rem;right:.7rem;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:1.1rem;font-weight:700;color:#fff;background:var(--color-primary-azure);border-radius:50%}
@container (min-width:620px){
.msf-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.8rem;align-items:stretch}
.msf-two__a{display:flex;flex-direction:column;min-width:0}
.msf-two__a .mbx-label,.msf-two__b>.mbx-label{margin:0 0 .6rem}
.msf-two__a .msf-team{flex:1 1 auto;min-height:18rem}
.msf-two__b{min-width:0}
.mbx--dash .msf-two__b .msf-affs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
.mbx--dash .msf-affs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.mbx--dash .msf-aff .msf-aff__tile{min-height:5.4rem;padding:.6rem .8rem;gap:.7rem}
.msf-aff__tile svg{width:3.4rem;height:3.4rem}
.msf-aff__txt small{display:none}}
/* affiliation tiles: undo the earlier pill style on the inner spans; full name on at most 2 lines */
.mbx--dash .msf-aff .msf-aff__txt{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0 1.8rem 0 0;font-size:inherit;letter-spacing:0;background:none;border:0;border-radius:0;box-shadow:none}
.mbx--dash .msf-aff .msf-aff__txt::before{content:none}
.mbx--dash .msf-aff .msf-aff__txt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:auto}
.msf-aff__tile svg{width:3.8rem;height:3.8rem}
@container (min-width:620px){.mbx--dash .msf-aff .msf-aff__tile{min-height:6.8rem}}
@media (max-width:640px){.mbx--dash .msf-aff .msf-aff__txt small{display:none}.mbx--dash .msf-aff .msf-aff__txt{padding-right:1.4rem}}
.mbx--dash .msf-aff .msf-aff__txt{flex:1 1 auto;min-width:0;overflow:hidden}.mbx--dash .msf-aff .msf-aff__txt small{max-width:100%}
/* Manage my school, contact and enquiries: the contact fields on the left, the enquiry switches on the right when the card is wide enough */
#sec-contact{container-type:inline-size}
.msf-fields{display:flex;flex-direction:column;gap:1.4rem}
.msf-fields .mbx-label{margin:0 0 .6rem}
.msf-fields__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}
.msf-enq{display:flex;flex-direction:column;margin-top:1.6rem;padding:1.2rem 1.4rem 1.4rem;background:#f7f9fc;border:1px solid #edf1f5;border-radius:1.2rem}
.msf-enq__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#76828e}
.msf-enq__title svg{color:var(--color-primary-azure)}
.msf-enq .mbx-switch{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #e9eef3}
.msf-enq .mbx-switch:first-of-type{border-top:0;padding-top:0}
.msf-enq .mbx-switch__txt strong{font-size:1.45rem}
.msf-enq .mbx-switch__txt small{font-size:1.25rem}
.msf-enq__to{display:flex;align-items:flex-start;gap:.6rem;margin:1.4rem 0 0;padding:.9rem 1rem;font-size:1.25rem;line-height:1.4;color:var(--color-text);background:#fff;border-radius:.9rem}
.msf-enq__to svg{flex:none;margin-top:.15rem;color:#2fa84f}
.msf-enq__to b{color:var(--color-secondary-blue);overflow-wrap:anywhere}
@container (min-width:620px){
.msf-two--contact{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.msf-two--contact .msf-two__b{display:flex;flex-direction:column}
.msf-two--contact .msf-enq{flex:1 1 auto;margin-top:0}
.msf-two--contact .msf-enq__to{margin-top:auto}
.msf-two--contact .msf-enq .mbx-switch:last-of-type{margin-bottom:1.4rem}}
@media (max-width:640px){.msf-fields__pair{grid-template-columns:1fr;gap:1.4rem}}
/* enquiry switches: aligned with the panel (the member pages give .mbx-switch a 2.2rem side padding) */
.mbx--dash .msf-enq .mbx-switch{gap:1.4rem;margin:1.2rem 0 0;padding:1.2rem 0 0}
.mbx--dash .msf-enq .mbx-switch:first-of-type{margin-top:1rem;padding-top:0;border-top:0}
.mbx--dash .msf-switches .mbx-switch{padding-left:0;padding-right:0}
@container (min-width:620px){.mbx--dash .msf-two--contact .msf-enq .mbx-switch:last-of-type{margin-bottom:1.4rem}}
/* ===== opening months of a school (2026-11-09): 12 month toggles, used by the member form, the admin form and the add school wizard ===== */
.smo{display:flex;flex-direction:column;gap:1rem}
.smo__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem}
.smo__m{position:relative;display:block;margin:0;cursor:pointer}
.smo__m input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.smo__m span{display:flex;align-items:center;justify-content:center;min-height:4.2rem;padding:.4rem .2rem;font-size:1.35rem;font-weight:700;color:#6b7a8a;background:#fbfcfd;border:1.5px solid #e3e8ee;border-radius:1rem;transition:background .15s,border-color .15s,color .15s;user-select:none}
.smo__m:hover span{border-color:var(--color-primary-azure)}
.smo__m input:checked+span{color:#fff;background:#2fa84f;border-color:#2fa84f}
.smo__m input:focus-visible+span{outline:3px solid rgba(237,186,49,.6);outline-offset:2px}
.smo__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}
.smo__btn{padding:.5rem 1.1rem;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--color-secondary-blue);background:#fff;border:1px solid #dfe6ee;border-radius:99px;cursor:pointer}
.smo__btn:hover{background:#f2f6fa;border-color:#c9d8e8}
.smo__btn--clear{color:#8a96a3}
.smo__label{margin-left:auto;font-size:1.3rem;font-weight:600;color:#1d6a33}
@media (max-width:640px){
.smo__months{grid-template-columns:repeat(6,minmax(0,1fr))}
.smo__label{flex-basis:100%;margin-left:0}}
.schoolpage__open{display:inline-flex;align-items:center;margin-left:.6rem;padding:.15rem .9rem;font-size:1.15rem;font-weight:700;letter-spacing:.02em;text-transform:none;vertical-align:middle;color:#fff;background:rgba(20,34,50,.55);border:1px solid rgba(255,255,255,.5);border-radius:99px}
.schoolpage__open.is-on{background:#2fa84f;border-color:#2fa84f}
/* ===== admin, add / modify school (2026-11-09): head with air, balanced columns, compact spots list, sticky save bar, phones ===== */
#addNewSchoolCont .bladm__head{flex-wrap:wrap;margin:2.6rem 0 1.6rem}
#addNewSchoolCont .bladm__title{margin:0;font-size:2.4rem;line-height:1.2}
#addNewSchoolCont .spf__hint{margin:0;font-size:1.3rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:#76828e}
#addNewSchoolCont .spf__card--months .smo{margin-top:.2rem}
#addNewSchoolCont .spf__map{height:32rem}
#addNewSchoolCont .dmn__schools__addmodify__spotlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.4rem 1.2rem;min-height:0;margin-top:.6rem;padding:1rem 1.2rem;text-align:left;background:#f7f9fc;border:1px solid #edf1f5;border-radius:.8rem}
#addNewSchoolCont .dmn__schools__addmodify__spotlist>p{grid-column:1 / -1;margin:0;font-size:1.3rem;line-height:1.45;color:#76828e}
#addNewSchoolCont .dmn__schools__addmodify__spotlist .form-checkbox-container{display:flex;align-items:center;gap:.7rem;margin:0;padding:.3rem 0}
#addNewSchoolCont .dmn__schools__addmodify__spotlist .form-check-input{position:static;flex:none;width:1.8rem;height:1.8rem;margin:0;accent-color:var(--color-primary)}
#addNewSchoolCont .dmn__schools__addmodify__spotlist .form-check-label{margin:0;font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--color-secondary-blue)}
/* the actions stay at hand: the bottom bar sticks to the bottom of the screen */
#addNewSchoolCont .spf__submit{position:sticky;bottom:1.2rem;z-index:40;display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:1.6rem;padding:1rem 1.2rem;background:#fff;border:1px solid #e3e8ee;border-radius:1.2rem;box-shadow:0 10px 30px rgba(20,34,50,.14)}
#addNewSchoolCont .spf__submit::before{content:"Changes are saved when you submit them";margin-right:auto;font-size:1.3rem;color:#76828e}
@media (max-width:900px){
#addNewSchoolCont .spf__cols{grid-template-columns:1fr}}
@media (max-width:640px){
#addNewSchoolCont .bladm__head{margin:1.6rem 0 1.2rem}
#addNewSchoolCont .bladm__head .bkf__buttons{display:none}
#addNewSchoolCont .bladm__title{font-size:2rem}
#addNewSchoolCont .spf__card{padding:1.2rem}
#addNewSchoolCont .spf__map{height:26rem}
#addNewSchoolCont .spf__row2{grid-template-columns:1fr}
#addNewSchoolCont .gal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
#addNewSchoolCont .spf__mainimg{flex-direction:column;align-items:flex-start}
#addNewSchoolCont .spf__mainimg img{width:100%;height:auto;max-height:18rem;object-fit:cover}
#addNewSchoolCont .spf__submit{bottom:.8rem;padding:.8rem}
#addNewSchoolCont .spf__submit::before{display:none}
#addNewSchoolCont .spf__submit .bladm__btn{flex:1 1 0}}
@media (max-width:640px){#addNewSchoolCont .spf__check--wide{align-items:flex-start;border-radius:1rem;padding:.8rem 1rem}#addNewSchoolCont .spf__check--wide input{margin-top:.2rem}}
.mbx--dash .mbx-subnav--settings .mbx-subnav__link{display:inline-flex;align-items:center;gap:.7rem}.mbx--dash .mbx-subnav--settings .mbx-subnav__link svg{flex:none;opacity:.75}.mbx--dash .mbx-subnav--settings .mbx-subnav__link.is-active svg{opacity:1}.mbx-subnav--settings .mbx-subnav__short{display:none}@media (max-width:700px){.mbx--dash .mbx-subnav--settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.3rem;padding:.4rem;margin:0 0 1.8rem}.mbx--dash .mbx-subnav--settings .mbx-subnav__link{flex-direction:column;justify-content:center;gap:.4rem;min-height:5.8rem;padding:.8rem .3rem;font-size:1.2rem;line-height:1.15;text-align:center}.mbx--dash .mbx-subnav--settings .mbx-subnav__link svg{width:20px;height:20px}.mbx-subnav--settings .mbx-subnav__full{display:none}.mbx-subnav--settings .mbx-subnav__short{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.mbx-swlist{display:contents}.mbx-del .mbx-bullets{list-style:none;padding-left:0}.mbx-del .mbx-bullets li{position:relative;padding-left:1.8rem}.mbx-del .mbx-bullets li::before{content:"";position:absolute;left:0;top:.95rem;width:.7rem;height:.7rem;background:#c65454;border-radius:50%}@media (max-width:600px){.mbx--newsletter .mbx-pagehead,.mbx--password .mbx-pagehead,.mbx--privacy .mbx-pagehead,.mbx--delete .mbx-pagehead{margin-bottom:1.4rem}.mbx--password .mbx-pagehead .mbx-lead,.mbx--privacy .mbx-pagehead .mbx-lead,.mbx--delete .mbx-pagehead .mbx-lead{display:none}.mbx--newsletter .mbx-box,.mbx--password .mbx-box,.mbx--privacy .mbx-box,.mbx--delete .mbx-box{padding:1.8rem 1.6rem;border-radius:1.4rem}.mbx--dash .mbx-swlist{display:block;margin:0;background:#fff;border:1px solid var(--k-line);border-radius:1.4rem;overflow:hidden}.mbx--dash .mbx-swlist .mbx-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem 1.4rem;margin:0;padding:1.5rem 1.6rem;background:none;border:0;border-top:1px solid var(--k-line);border-radius:0;box-shadow:none}.mbx--dash .mbx-swlist .mbx-switch:first-child{border-top:0}.mbx--dash .mbx-swlist .mbx-switch:active{background:#f6f9fc}.mbx--dash .mbx-swlist .mbx-switch__txt{display:contents}.mbx--dash .mbx-swlist .mbx-switch__txt strong{grid-column:1;grid-row:1;align-self:center;font-size:1.5rem;line-height:1.3}.mbx--dash .mbx-swlist .mbx-switch__txt small{grid-column:1 / -1;grid-row:2;font-size:1.3rem;line-height:1.45;color:var(--k-mute)}.mbx--dash .mbx-swlist .mbx-switch__ui{grid-column:2;grid-row:1;align-self:center;width:4.6rem;height:2.8rem}.mbx--dash .mbx-swlist .mbx-switch__ui::after{width:2.2rem;height:2.2rem}.mbx--dash .mbx-swlist .mbx-switch input:checked+.mbx-switch__ui::after{transform:translateX(1.8rem)}.mbx--newsletter .mbx-form>.mbx-btn,.mbx--privacy .mbx-form>.mbx-btn,.mbx--password .mbx-form .mbx-btn[type=submit],.mbx--delete .mbx-del .mbx-form>.mbx-btn{display:block;width:100%;text-align:center}.mbx--privacy .mbx-form>.mbx-note{margin-top:1rem;font-size:1.3rem;text-align:center}.mbx--privacy .mbx-card__head{margin-bottom:.8rem}.mbx--privacy .mbx-card .mbx-note{font-size:1.35rem}.mbx--privacy .mbx-card .mbx-btn--small{width:100%;text-align:center}.mbx--password .mbx-box .mbx-h2,.mbx--password .mbx-box h2{font-size:1.7rem}.mbx--delete .mbx-bullets{font-size:1.4rem;line-height:1.55}.mbx--delete .mbx-bullets li+li{margin-top:.5rem}.mbx--delete .mbx-check span{font-size:1.3rem}}.mbi-short{display:none}@media (max-width:600px){.mbi-long{display:none}.mbi-short{display:inline}.mbi-stats{display:flex;gap:0;margin:0 0 1.2rem;background:#fff;border:1px solid var(--k-line,#e3e9f0);border-radius:1.4rem;overflow:hidden}.mbi-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .4rem;text-align:center;background:none;border-radius:0;box-shadow:none}.mbi-stat+.mbi-stat{border-left:1px solid var(--k-line,#e3e9f0)}.mbi-stat__ico{width:2.8rem;height:2.8rem}.mbi-stat__ico svg{width:16px;height:16px}.mbi-stat strong{font-size:2rem}.mbi-stat small{font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mbi-tip{gap:.8rem;margin:0 0 1.6rem;padding:1rem 1.2rem;font-size:1.25rem}.mbi-spot__head{gap:.8rem 1rem;padding:1.2rem}.mbi-spot__thumb{width:4.8rem;height:4.8rem;border-radius:1rem}.mbi-spot__txt strong{font-size:1.65rem}.mbi-spot__meta{gap:.4rem}.mbi-spot__add{margin-left:0;width:100%;justify-content:center;padding:.7rem 1.2rem;font-size:1.3rem}.mbi-spot .mbi-bar{flex-wrap:nowrap;gap:.8rem;padding:.8rem 1.2rem}.mbi-bar__all{gap:.6rem;font-size:1.3rem;white-space:nowrap}.mbi-bar__count{font-size:1.25rem;white-space:nowrap}.mbi-bar .mbi-bar__del{margin-left:auto;padding:.5rem 1rem;font-size:1.2rem;white-space:nowrap}.mbi-grid,.mbi-spot .mbi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem}.mbi-photo:hover{transform:none}.mbi-tag{top:.5rem;left:.5rem;max-width:calc(100% - 4.4rem);padding:.2rem .7rem;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbi-pick{top:.5rem;right:.5rem}.mbi-pick__ui{width:2.4rem;height:2.4rem}.mbi-photo__body{gap:.3rem;padding:.8rem 1rem .4rem}.mbi-photo__title{font-size:1.35rem}.mbi-photo__date{font-size:1.1rem}.mbi-edit{font-size:1.15rem}.mbi-photo__why{margin-top:.2rem;padding:.5rem .7rem;font-size:1.15rem;line-height:1.35}.mbi-photo__act{padding:.4rem 1rem 1rem}.mbi-photo__act .mbi-act{width:100%;justify-content:center;padding:.6rem .6rem;font-size:1.2rem}.mbi-capedit input{font-size:1.4rem}}@media (max-width:900px){.mbx--images .mbx-pagehead{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.mbx--images .mbx-pagehead .mbx-lead,.mbx--images .mbi-tip{display:none}.mbx--images .mbx-pagehead__act{flex:none}.mbx--images .mbx-pagehead__act .mbx-btn{gap:.5rem;padding:.7rem 1.3rem;font-size:1.3rem;border-radius:99px}.mbx--images .mbx-pagehead__act .mbi-long{display:none}.mbx--images .mbx-pagehead__act .mbi-short{display:inline}.mbi-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 0 1.4rem;padding:0;background:none;border:0;border-radius:0}.mbi-stat,.mbi-stat+.mbi-stat{flex:none;display:inline-flex;flex-direction:row;align-items:baseline;gap:.4rem;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.mbi-stat__ico{display:none}.mbi-stat strong{font-size:1.5rem;line-height:1.3}.mbi-stat small{font-size:1.3rem;max-width:none}.mbi-stat--ok strong{color:#1a7f37}.mbi-stat--wait strong{color:#b07a00}.mbi-stat--bad strong{color:#b3261e}}@media (max-width:420px){.mbx--images .mbx-pagehead{flex-direction:column;align-items:stretch;gap:.8rem}.mbx--images .mbx-pagehead__act .mbx-btn{width:100%;justify-content:center;padding:.9rem 1.3rem;font-size:1.4rem}}@media (max-width:600px){.mbc-head{margin:0 0 1.2rem}.mbc-head__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem 1.2rem}.mbc-head h1{grid-column:1;grid-row:1}.mbc-head .mbc-all{grid-column:2;grid-row:1;margin:.5rem 0 0}.mbc-head__row>.mbc-tag{grid-column:1 / -1;grid-row:2;justify-self:start}.mbc-head>p{display:none}.mbc-post .mbi-spot__toggle[aria-expanded="false"]~.mbi-spot__add{display:none}.mbx--dash .mbc-post a.mbi-spot__add,.mbx--dash .mbc-post a.mbi-spot__add:link,.mbx--dash .mbc-post a.mbi-spot__add:visited{color:var(--color-primary-azure,#2f65af);background:#e6eef8}.mbx--dash .mbc-post a.mbi-spot__add .mbx-ico{color:var(--color-primary-azure,#2f65af);stroke:currentColor}}@media (max-width:600px){.mbi-spot__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1.1rem}.mbi-spot__txt{display:contents}.mbi-spot__thumb{grid-column:1;grid-row:1;width:4.4rem;height:4.4rem;border-radius:.9rem}.mbi-spot__txt strong{grid-column:2;grid-row:1;font-size:1.55rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mbi-spot__meta{grid-column:1 / -1;grid-row:2;gap:.4rem .5rem;font-size:1.2rem}.mbi-spot__meta .mbi-chip{padding:.1rem .8rem;font-size:1.1rem}.mbi-spot__chev{grid-column:3;grid-row:1;box-sizing:content-box;width:18px;height:18px;padding:.6rem;color:var(--k-ink,#223850);background:#fff;border:1px solid var(--k-line,#e3e9f0);border-radius:50%}}@media (max-width:600px){.mbx--index .mbx-hero__in{flex-wrap:wrap;gap:1rem 1.2rem}.mbx--index .mbx-hero__text{flex:1 1 0;min-width:0}.mbx--index .mbx-hero__badges{display:none}.mbx--index .mbx-hero__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;margin:0}.mbx--index .mbx-hero__btn{justify-content:center;min-width:0;padding:.6rem .8rem;font-size:1.25rem}.mbx--index .mbx-hero__btn:only-of-type{grid-column:1 / -1}.mbx--index .mbx-hero__prog{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .8rem;min-width:0;margin:0;font-size:1.15rem}.mbx--index .mbx-hero__prog .mbx-progress{flex:1 1 6rem;order:2}.mbx--index .mbx-hero__prog a{order:3}.mbx--index .mbx-hero__progtop strong{font-size:1.25rem}}.mdb-panel--schools .mdb-list{grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr))}@media (max-width:1100px){.mdb-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.mdb-spotstrip{grid-template-columns:minmax(0,1fr)}}@media (max-width:340px){.mbx--dash .mdb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.header__mainmenu__links__container{transition:max-height .56s ease-in-out}.header__mainmenu__collapse__checkbox:checked~.header__mainmenu__links__container{transition:max-height 1.12s ease-in-out}@media (max-width:800px){.homepage .home__parallax{height:auto;min-height:14rem;padding:2.4rem 2rem;box-sizing:border-box}.home__parallax__text{max-width:56rem;font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.4}}.mbx-why{display:flex;align-items:flex-start;gap:.8rem;margin:1.2rem 0 0;padding:1rem 1.2rem;font-size:1.35rem;line-height:1.5;color:#2b3d52;background:#fff6dc;border:1px solid #f3dc9a;border-radius:1rem}.mbx-why .mbx-ico{flex:none;margin-top:.15rem;color:#c58a00}.mbx-why[hidden]{display:none}.mbx-why--modal{margin:0 2.4rem 1rem}@media (max-width:600px){.mbx-why--modal{margin:0 1.6rem .8rem;font-size:1.3rem}}.home__join{margin-top:2rem}.home__join__in{display:flex;align-items:center;justify-content:space-between;gap:2rem 3.2rem;padding:2.4rem 2.8rem;color:#fff;background:linear-gradient(105deg,#142232 0%,#1e344c 55%,#2c547e 100%);border-radius:1.6rem}.home__join__kicker{display:block;margin-bottom:.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-accent,#edba31)}.home__join__title{margin:0 0 1.4rem;font-family:"ralewaybold",Arial,sans-serif;font-size:2.6rem;font-weight:400;line-height:1.2;color:#fff}.home__join__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.4rem;margin:0;padding:0;list-style:none}.home__join__list li{display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem;line-height:1.45;color:rgba(255,255,255,.78)}.home__join__list b{display:block;font-weight:700;color:#fff}.home__join__ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.2rem;height:3.2rem;color:var(--color-primary-accent,#edba31);background:rgba(255,255,255,.1);border-radius:50%}.home__join__act{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:none}.home__join a.home__join__btn,.home__join a.home__join__btn:visited{display:inline-block;padding:1.3rem 2.6rem;font-size:1.6rem;font-weight:700;color:#142232;text-decoration:none;white-space:nowrap;background:var(--color-primary-accent,#edba31);border-radius:99px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.home__join a.home__join__btn:hover{filter:brightness(1.07);color:#142232}.home__join a.home__join__login,.home__join a.home__join__login:visited{font-size:1.35rem;color:rgba(255,255,255,.8);text-decoration:underline}.home__join a.home__join__login:hover{color:#fff}@media (max-width:900px){.home__join__in{flex-direction:column;align-items:stretch;padding:2rem 1.8rem}.home__join__act{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.home__join__title{font-size:2.1rem;margin-bottom:1.2rem}.home__join__list{grid-template-columns:minmax(0,1fr);gap:.8rem}.home__join__list li{font-size:1.3rem}.home__join__act{flex-direction:column}.home__join a.home__join__btn{display:block;text-align:center}}.single__blog__comments__join{margin:0 0 1.2rem;padding:1rem 1.2rem;font-size:1.35rem;line-height:1.5;color:#44566a;background:#f1f6fc;border-radius:1rem}.single__blog__comments__join a{font-weight:700;color:var(--color-primary-azure,#2f65af)}.prefs__join{margin:2.4rem 0 0;padding:2rem 2.2rem;text-align:left;background:#fff6dc;border:1px solid #f3dc9a;border-radius:1.2rem}.prefs__join strong{display:block;margin-bottom:.6rem;font-size:1.7rem;color:var(--color-secondary-blue,#223850)}.prefs__join p{margin:0 0 1.4rem;font-size:1.4rem;line-height:1.55;color:#44566a}.prefs__join a.prefs__join__btn,.prefs__join a.prefs__join__btn:visited{display:inline-block;padding:1rem 2rem;font-size:1.45rem;font-weight:700;color:#142232;text-decoration:none;background:var(--color-primary-accent,#edba31);border-radius:99px}.schoolpage__owner{display:flex;align-items:flex-start;gap:1.2rem;margin:1.6rem 0 0;padding:1.6rem 1.8rem;background:#f1f6fc;border:1px solid #dfe8f3;border-radius:1.2rem}.schoolpage__owner>svg{flex:none;margin-top:.2rem;color:var(--color-primary-azure,#2f65af)}.schoolpage__owner strong{display:block;margin-bottom:.4rem;font-size:1.55rem;color:var(--color-secondary-blue,#223850)}.schoolpage__owner p{margin:0;font-size:1.35rem;line-height:1.5;color:#44566a}@media (max-width:600px){.schoolpage__owner{padding:1.4rem;gap:1rem}}.schoolpage__owner p a{font-weight:700;white-space:nowrap;color:var(--color-primary-azure,#2f65af)}.schinfo__cta__btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem}.schinfo__cta__btns .aboutpage__btn{margin:0}.schinfo__cta a.schinfo__cta__alt,.schinfo__cta a.schinfo__cta__alt:visited{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:underline}.schinfo__cta a.schinfo__cta__alt:hover{color:var(--color-primary-accent,#edba31)}.singlespot__join{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1rem 2.8rem;max-width:100%;margin-top:1.4rem;padding:1.2rem 1.4rem;background:rgba(15,28,42,.55);border:1px solid rgba(255,255,255,.25);border-radius:1.2rem;backdrop-filter:blur(6px)}.singlespot__join__text{flex:0 1 auto;margin:0;font-size:1.4rem;line-height:1.5;color:rgba(255,255,255,.92)}.singlespot__join__text b{display:block;margin-bottom:.2rem;font-size:1.6rem;color:#fff}.singlespot__join a.singlespot__join__btn,.singlespot__join a.singlespot__join__btn:visited{display:inline-flex;align-items:center;gap:.7rem;flex:none;padding:1rem 1.8rem;font-size:1.5rem;font-weight:700;color:#142232;text-decoration:none;white-space:nowrap;background:var(--color-primary-accent,#edba31);border-radius:99px;box-shadow:0 3px 10px rgba(0,0,0,.25)}.singlespot__join a.singlespot__join__btn:hover{filter:brightness(1.07);color:#142232}.singlespot__join__btn svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}@media (max-width:600px){.singlespot__join{padding:1.1rem 1.2rem}.singlespot__join__text{font-size:1.3rem}.singlespot__join a.singlespot__join__btn{width:100%;justify-content:center;padding:.9rem 1.4rem;font-size:1.4rem;line-height:1.3;white-space:normal;text-align:center}}.spotphoto__join{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 0;font-size:1.4rem;line-height:1.5;color:#5d6a77}.spotphoto__join svg{flex:none;color:var(--color-primary-azure,#2f65af)}.spotphoto__join a{font-weight:700;color:var(--color-primary-azure,#2f65af);text-decoration:underline}.footer_bottom__copyright a.footer__team,.footer_bottom__copyright a.footer__team:visited{display:inline-flex;align-items:center;gap:.4rem;margin-left:.2rem;font-weight:600;color:inherit;text-decoration:underline dotted;text-underline-offset:.3rem}.footer_bottom__copyright a.footer__team:hover{text-decoration:underline solid}.footer__team svg{flex:none}.dmn__main__cards-sreplies{color:#a3189a;fill:#a3189a;border-color:#a3189a}.dmn__main__cards-sreviews{color:#b57f00;fill:#b57f00;border-color:#b57f00}.dmn__main__cards__icon--line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dmn__main__cards-sreviews .dmn__main__cards__icon--line{fill:#f6d77a}.dmn__main__cards-members{color:#7b2fd6;fill:#7b2fd6;border-color:#7b2fd6}.dmn__main__cards-team{color:#8b5e34;fill:#8b5e34;border-color:#8b5e34}