.geo-box{background-color:#407ab1;margin-top:10px;width:100%;margin:auto;color:#fff;text-align:center;font-weight:300;font-size:13px;overflow:hidden;transition:.3s ease;max-height:100vh}.geo-box.hide{max-height:0}.geo-box-content{max-width:1400px;margin:0 auto;padding:22px 150px 22px 50px;position:relative}.geo-box-content a{color:#000}#locating-icon{width:30px;height:30px;display:inline-block;position:absolute;top:50%;left:auto;margin-left:-32px;transform:translateY(-50%);background:url(./images/target_icon_white.svg) no-repeat center}#nearest-branch-title{margin-right:37px;position:relative}#nearest-branch-wrapper{position:relative}#nearest-offer-extra-text{line-height:30px;display:none}#nearest-offer-number-wrapper{display:none;position:relative}#nearest-offer-number-wrapper.active{display:inline}#nearest-offer-number{position:absolute;top:50%;transform:translateY(-50%);font-size:30px}#nearest-offer-text--before{margin-right:7px}#nearest-offer-text{margin-left:70px}#cancel-button,#nearest-learn-more{position:absolute;top:50%;color:#fff;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #fff;margin:0 50px;font-weight:300;display:none;font-size:13px}#cancel-button{display:inline;cursor:pointer}#nearest-learn-more.active{display:inline}#nearest-learn-more .icon{color:#fff;filter:brightness(1000%)}#tutorial-link{color:#fff;margin-left:20px}@media screen and (max-width:992px){#nearest-learn-more{margin:0 20px}}@media screen and (max-width:940px){#cancel-button,#nearest-learn-more{margin:0 20px}#nearest-offer-number-wrapper.active{display:block;padding:20px 0;position:relative}#nearest-offer-text{margin-left:65px}#cancel-button,#nearest-learn-more.active{display:block;position:static;width:145px;padding:10px 0;transform:none;margin:25px auto 5px}.geo-box-content{padding:25px 0 22px 0}#tutorial-link{display:block;margin:15px 0 0}.en #tutorial-link{margin:15px 0 20px}#nearest-offer-extra-text{line-height:1.5;margin-bottom:15px}}@media screen and (max-width:460px){#locating-icon{top:50%;transform:translateY(-40%)}#nearest-branch-title{margin-right:0}#store-name-wrapper{padding:15px 0 10px;position:relative;margin-left:32px}#nearest-offer-number-wrapper.active{padding:10px 0 15px;margin-top:10px}#nearest-offer-number{transform:translateY(-60%)}}@media screen and (max-width:460px){.en #store-name-wrapper{display:block}.en #cancel-button,.en #nearest-learn-more.active{margin:5px auto}}