:-moz-focusring{outline:0 none}input[name="name"].valid,input[name="lastname"].valid,input[name="street"].valid,input[name="location"].valid,input[name="country"].valid{text-transform:capitalize}@font-face{font-family:'Questrial';font-style:normal;font-weight:400;font-display:swap;src:local("Questrial"),local("Questrial-Regular"),url("../fonts/questrial.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}#botsiMapCtrl div,.edit,.fa,.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa.fa-shopping-cart:before{content:"\f07a"}.fa.fa-question-circle:before{content:"\f059"}.fa.fa-check:before{content:"\f00c"}body,html{margin:0;font-family:'Questrial', sans-serif;font-size:18px;height:100vh;overflow:hidden;color:#444}@media only screen and (max-width: 768px){body,html{overflow-y:auto}}a{color:inherit;text-decoration:none}.buyForm{width:100%;background:rgba(13,38,70,0.9);position:fixed;top:0;z-index:1;height:100vh;display:flex;justify-content:center;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.buyForm{position:absolute;height:auto;min-height:100%}}.buyForm.fadeout{animation:out ease 0.5s 1;animation-fill-mode:forwards}.buyForm .media{background-color:rgba(0,0,0,0);transition:background-color 2s;width:80%;height:80%;overflow-y:auto;padding-top:14px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 768px){.buyForm .media{width:100%;min-height:calc(100vh - 14px)}}.buyForm .media img{margin:0 calc((80vw - 30vmin) / 2)}@media only screen and (max-width: 768px){.buyForm .media img{margin:0 auto}}.buyForm .media .imageLegend{padding:4px 0;margin-top:12px;background:none;color:#0d2646;font-size:initial;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;opacity:0;height:0;transition:opacity 0.1s}@media only screen and (max-width: 768px){.buyForm .media .imageLegend{margin:36px 0 auto}}.buyForm .media .imageLegend span{margin:0 4% 0.5%}@media only screen and (max-width: 768px){.buyForm .media .imageLegend span{margin:0 10px 0.5%;width:100%}}.buyForm .media .imageLegend span:nth-child(1){margin-bottom:2%}.buyForm .media .imageLegend span:nth-child(4){margin-bottom:4%}.buyForm .media .imageLegend span.formElements{margin:0;width:44%}@media only screen and (max-width: 768px){.buyForm .media .imageLegend span.formElements{width:100%;margin:0 10px}}.buyForm .media .imageLegend span.formElements.submitBtn{border:1px solid;padding:4px;margin:12px auto;opacity:0.1;width:108px;min-width:12%;text-align:center;pointer-events:none}@media only screen and (max-width: 768px){.buyForm .media .imageLegend span.formElements.submitBtn{margin:36px 17px;font-size:6vw;width:100%}}.buyForm .media .imageLegend span.formElements.submitBtn.valid{opacity:1;pointer-events:auto;cursor:pointer}.buyForm .media .imageLegend span.unloadingbar{height:2px;background:#0d2646;align-self:flex-end;margin:-4px 0;width:100%}.buyForm .media .imageLegend span.unloadingbar.shrink{animation:wshr ease 6s 1;animation-fill-mode:forwards}.buyForm .media .imageLegend span label{width:116px}.buyForm .media .imageLegend span div.buyInfo{display:inline;margin-left:12px}.buyForm .media .imageLegend span div.buyInfo i.fa.fa-question-circle{opacity:0.2;cursor:pointer}@media only screen and (min-width: 769px){.buyForm .media .imageLegend span div.buyInfo i.fa.fa-question-circle:hover{opacity:1}}@media only screen and (max-width: 768px){.buyForm .media .imageLegend span div.buyInfo i.fa.fa-question-circle{position:absolute;background:#0d2646;color:#cdf4ff;width:24px;height:24px;right:14px;margin-top:-32px;padding:12px;opacity:1;font-size:24px}}.buyForm .media .imageLegend span div.buyInfo div.buyInfoText{line-height:1.5;opacity:0;transition:opacity 0.5s;margin-top:2%;font-weight:initial}@media only screen and (max-width: 768px){.buyForm .media .imageLegend span div.buyInfo div.buyInfoText{overflow-y:hidden;opacity:1;transition:height 0.5s;height:0}}.buyForm .media .imageLegend span div.buyInfo.visible i.fa.fa-question-circle{opacity:1}.buyForm .media .imageLegend span div.buyInfo.visible div.buyInfoText{opacity:1}@media only screen and (max-width: 768px){.buyForm .media .imageLegend span div.buyInfo.visible div.buyInfoText{height:calc(260px - 23.5vw)}}.buyForm .media .imageLegend input{font-family:inherit;border:0 none;width:calc(100% - 8px);font-size:inherit;color:#fff;background:#0d2646;padding:4px;margin:4px 0;outline:0 none;box-shadow:none;border-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield}@media only screen and (max-width: 768px){.buyForm .media .imageLegend input{padding:8px 4px;margin:8px 0;font-size:4.8vw}}.buyForm .media .imageLegend input::-webkit-input-placeholder{color:rgba(255,255,255,0.8)}.buyForm .media .imageLegend input.valid{background:rgba(13,38,70,0.05);color:#0d2646}.buyForm .media .imageLegend svg#cross_container{position:absolute;width:32px;height:32px;right:calc(5vw - 18px);top:12px;padding:0;margin:0;cursor:pointer}@media only screen and (max-width: 768px){.buyForm .media .imageLegend svg#cross_container{width:24px;height:24px;background:#0d2646;top:14px;right:14px;padding:12px}}.buyForm .media.fadein{background-color:#cdf4ff}.buyForm .media.fadein .imageLegend{opacity:1;height:auto}.buyForm .media.unpositioned{background:none}.buyForm .media.unpositioned img{position:absolute;margin:0}.allContent{display:flex;flex-direction:column;background:#cdf4ff;height:100vh}@media only screen and (max-width: 768px){.allContent.iphoBan{pointer-events:none}}.allContent.tempBG,.allContent.transpBG{background:rgba(181,224,204,0.1)}.allContent .allContent__main{opacity:0;transition:opacity 0.25s}.allContent .allContent__main.light{opacity:1}#botsiMapCtrl{position:fixed;top:96px;right:10vw;z-index:401}#botsiMapCtrl div{font-size:24px;line-height:24px;text-align:center;cursor:pointer;width:24px;height:24px;background-color:#0d2646;padding:11px;border:#0d2646 1px solid;margin-bottom:4px;color:#cdf4ff;border-radius:0;transition:background-color 0.2s, color 0.2s}#botsiMapCtrl div.highlight{background-color:#cdf4ff;color:#0d2646}#mapid{background:#cdf4ff;border:1px solid;box-sizing:border-box;width:100%;height:calc(40vw - 60px)}@media only screen and (max-width: 768px){#mapid{height:80vw}}#mapid .leaflet-pane.leaflet-map-pane{mix-blend-mode:multiply;z-index:initial}#mapid .leaflet-control-container{display:none}.media .text,.media img{width:100%;height:calc(40vw - 60px)}@media only screen and (max-width: 768px){.media .text,.media img{height:80vw}}.media img{object-fit:cover}.media .imageLegend{width:100%;background:#2828284f;padding:4% 0;font-size:14px;display:flex;flex-direction:column;height:100%}@media only screen and (max-width: 768px){.media .imageLegend{height:auto}}.media .imageLegend span{width:calc(92% - 8px);padding:0 4px;margin:0 4%;text-align:justify}.media .imageLegend span:nth-child(1){font-weight:bold}.media .imageLegend span label{width:96px;display:inline-block}.media .imageLegend i.fa:not(.fa-question-circle){position:absolute;color:#cdf4ff;font-size:4.8vmin;right:4%;top:1.2vw}@media only screen and (max-width: 768px){.media .imageLegend i.fa:not(.fa-question-circle){font-size:36px;top:3.2vw}}.media .imageLegend i.fa:not(.fa-question-circle).fa-shopping-cart{cursor:pointer}footer,header,main{display:flex}footer,header{background:#0d2646;color:#cdf4ff;z-index:1}header{display:flex;justify-content:space-around;padding:12px 0;border-bottom:#cdf4ff 12px solid;position:fixed;width:100%}header.intro{border:none}header>div{cursor:pointer;padding:12px;margin-bottom:-12px;min-width:96px;text-align:center}header>div:-moz-focusring{outline:0 none}header>div:active,header>div:focus{outline:0 none}header>div.edit{background:#cdf4ff;color:#0d2646;outline:0 none}main{-webkit-overflow-scrolling:touch;flex:1;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-top:78px}main:after{content:"\A";white-space:pre;display:block;line-height:36px}main>div.field{width:80vw;margin:12px 10vw;outline:0 none}main>div.field[name="subtitle"]{font-size:20px}main>div.field[name="article"]{margin:auto 10vw;hyphens:auto;line-height:24px;display:flex;flex-wrap:wrap;justify-content:space-between}main>div.field[name="article"] .media,main>div.field[name="article"] .text{width:calc(40vw - 60px);margin:12px 0}@media only screen and (max-width: 768px){main>div.field[name="article"] .media,main>div.field[name="article"] .text{width:100%}}main>div.field[name="article"] .media{overflow-y:hidden;box-shadow:4px 4px 16px 8px rgba(93,93,93,0.2);line-height:0}main>div.field[name="article"] .media .imageLegend{line-height:24px;position:relative}main>div.welcome{text-align:center;font-size:calc(12px + 2.4vmin);position:fixed;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;line-height:4;color:#0d2646;cursor:pointer}main>div.welcome svg{background:#0d2646;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}main>div.welcome svg #circleInner,main>div.welcome svg #circleOuter{transform-origin:center}main>div.welcome svg #circleOuter{color:#0d2646;background:#0d2646;animation:up ease 1.6s 1;animation-fill-mode:forwards}main>div.welcome svg #circleInner{background:#0d2646;animation:down ease 1.6s 1;animation-fill-mode:forwards}main>div.welcome .welcomeText{text-transform:uppercase;max-width:100%;max-height:100%;font-size:10vmin;line-height:25vmin;line-break:loose}@keyframes wshr{0%{width:100%}100%{width:0}}@keyframes out{0%{opacity:1}100%{opacity:0}}@keyframes up{0%{transform:scale(1)}100%{transform:scale(4)}}@keyframes down{0%{transform:scale(1)}100%{transform:scale(0)}}
