#test{display:none}.cb{clear:both}body,html{margin:0;padding:0;text-align:center}body{margin:0;padding:0;width:100%;height:100%;background:#fff;font-family:Roboto,Helvetica,Arial,'Sans Serif',Tahoma;font-weight:400;font-size:14px;line-height:1.3}#controls,#gapi{transition:.35s ease-out;background:#fff}#after-logo-texts a{color:#ed1c24}a#toggle-controls{position:absolute;cursor:pointer;top:50%;left:100%;width:20px;height:50px;border-top-right-radius:10px;border-bottom-right-radius:10px;background:#fff;transform:translateY(-50%)}a#toggle-controls span{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%)}a#toggle-controls .close{display:block}a#toggle-controls .open{display:none}.hide-controls a#toggle-controls .close{display:none}.hide-controls a#toggle-controls .open{display:block}#vp{width:100vw;height:100vh;display:flex;flex-direction:row-reverse}#vp>*{height:100vh}#gapi{position:relative;z-index:100;flex:1 1 auto}#controls{position:relative;z-index:500;flex:0 1 310px;max-height:100vh}.hide-controls #controls{flex:0 1 10px}.hide-controls #gapi{flex:1 0 100%}@media (max-aspect-ratio:1/1){#vp{flex-direction:column-reverse}.input-box{max-width:300px}}#controls .inner{display:block;padding:20px;background:#fff;overflow-y:auto;box-sizing:border-box;max-height:100vh}.box a{cursor:pointer;display:block;padding:4px 15px;background:#ccc;color:#000;text-align:center;text-transform:uppercase;text-decoration:none}p{margin:10px 0 10px 0;padding:0;color:#999;font-size:11px;text-align:left}p.gp{text-align:left;font-size:14px}p.gp a{display:inline;color:#000;text-decoration:underline}.controls-down .box{display:block;float:left;padding-bottom:10px}.result span{font-size:155%}.geis{padding:15px}.geis a{display:block;padding:0;background:0 0;text-transform:none}a#mailContact{margin-top:20px;text-decoration:underline}.geis #telContact{margin-top:20px;font-size:20px;text-align:center}.btn{padding-top:10px}.btn label{display:none}.result{padding-top:10px;padding-bottom:10px}.result span{position:relative;top:3px;display:inline-block;width:30px;height:30px;padding:0;font-weight:700;text-align:center;border-radius:60px;background:#ccc}#hashCoding{display:none}.hideBox{margin-bottom:10px}.hideBox .innerBox{height:0;overflow:hidden;transition:all .25s ease-in-out}.hideBox.viewed .innerBox{height:auto}a.toggleBox{cursor:pointer;display:block;padding:5px 10px;color:#fff;font-weight:700}.hideBox a.toggleBox{background:#999 url(/css/ico/hidebox-hidden.png) no-repeat 95% center}.hideBox.viewed a.toggleBox{background:#999 url(/css/ico/hidebox-viewed.png) no-repeat 95% center}input,textarea{background:0 0;color:#494949;border:2px solid #d9dcdf;box-sizing:border-box}textarea{margin:0}.btn,.checkbox-box a.checkbox-check,.textarea-box,input{border-radius:3px}label.from::before{content:url(ico/original-address-map-point-red.png)}label.to::before{content:url(ico/target-address-map-point-red.png)}.input-box{position:relative;margin:10px 0}.input-box input,.input-box label{padding-left:46px}.input-box label{z-index:500;position:absolute;width:100%;height:100%;background:#fff;border:2px solid transparent;box-sizing:border-box;color:#959595;text-transform:uppercase;overflow:hidden}.input-box label span{display:block;width:300%;padding:17px 0;font-size:14px;line-height:17px;transition:.25s ease-in-out;text-align:left!important}.input-box label.filled span,.input-box.focus label span,.input-box.has-value label span{padding-top:7px;font-size:10px;line-height:12px}.input-box label::before{position:absolute;left:11px;top:50%;color:#dc0032;font-size:23px;transform:translateY(-50%);text-transform:none}.input-box input{z-index:1000;position:relative;width:100%;padding-top:21px;padding-bottom:7px;box-sizing:border-box;font-size:18px;line-height:22px;background:url(bg/label-overflow-transition-cover.png) no-repeat right top;transition:.35s ease}.input-box input,.input-box label{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important;text-align:left!important}input:focus-visible{outline-width:0!important;outline:0}input:focus{border-color:#d9dcdf;outline-width:0!important;outline:0}.input-box.focus input{border-color:#999}.input-box .error-text{z-index:1500;cursor:pointer;position:absolute;display:none;left:50%;bottom:1px;padding:3px 10px;background:#dc0032;border-radius:3px;box-sizing:border-box;color:#fff;font-size:70%;transform:translate(-50%,50%)}.input-box.fc_error input,.input-box.fc_error_format input,.input-box.fc_error_one-of input{border-color:#dc0032}.input-box.fc_error .empty-error{display:inline-block}.input-box.fc_error_format .empty-error{display:none}.input-box.fc_error_format .format-error{display:inline-block}.input-box.fc_error_one-of .one-of-error{display:inline-block}@media (max-aspect-ratio:1/1){a#toggle-controls{top:100%;left:50%;width:50px;height:20px;border-top-right-radius:0;border-bottom-left-radius:10px;transform:translateX(-50%)}a#toggle-controls span{transform:translate(-50%,-50%) rotate(90deg)}#gapi{border-left:0}#controls{overflow:visible!important}#controls{top:0;width:100%;height:auto;text-align:left}div.geis{z-index:200;position:absolute;padding-left:0;padding-top:0}div.geis img{width:70px;height:auto}#after-logo-texts{z-index:100;left:0;position:relative;width:100%;box-sizing:border-box;padding:0 20px 0 100px}p.gp{margin-left:0}p.gp br{display:none}#zoneDistanceBox{padding-top:10px}}h1{font-size:2rem;margin:0 0 30px 0}h1::after{content:'';display:block;margin:.4em auto 0 auto;background:#ed1c24;width:250px;max-width:100%;height:2px}.btn{cursor:pointer;display:inline-block;margin:10px;padding:19px 20px 18px 20px;background:#ffde00;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.2);color:#044d7f;font-size:13px;font-weight:700;line-height:16px;text-align:center;text-transform:uppercase;transition:color .25s ease-out;text-decoration:none!important}.btn.viewed,.btn:hover{background:#ed1c24;color:#fff;box-shadow:none}#error-box-area{display:none;z-index:10000;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:hidden}#error-box{padding:50px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:550px;box-sizing:border-box}#error-box p{font-size:16px}