.contact-map{height:70vh;width:100%;position:relative}.gm-style-iw-ch{padding-top:0}@media screen and (min-width:1200px){.contact-map{height:690px}}@media screen and (min-width:1600px){.contact-map{height:835px}}.contact-map figure{width:100%;height:100%}.contact-map figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-map .pointer{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-53%);transform:translate(-50%,-53%);text-align:center}.contact-map .pointer .detail{background-color:#fff;width:316px;border-radius:25px;padding:30px 20px;padding-right:80px;margin-bottom:30px;position:relative;text-align:left;-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;pointer-events:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;will-change:transform}@media screen and (min-width:1200px){.contact-map .pointer .detail{padding:30px 40px;width:335px;margin-bottom:40px}}.contact-map .pointer .detail .close-btn{position:absolute;right:20px;top:20px}.contact-map .pointer .detail span{font-size:18px}.contact-map .pointer .detail .item{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-map .pointer .detail .item span{margin-right:10px}.contact-map .pointer .detail .item span::before{color:#52afc7;fill:#52afc7}.contact-map .pointer .detail .item address{font-size:14px;font-weight:400;font-style:normal}.contact-map .pointer .detail .item a{text-decoration:none;color:#000;font-size:14px;font-weight:400;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.contact-map .pointer .detail .item a:hover{color:#52afc7}.contact-map .pointer .detail .item+.item{margin-top:20px}.contact-map .pointer .detail .item:first-child{margin-bottom:35px}.store-locator-info-window{position:relative;padding:0 0 0 25px}.store-locator-info-window p{font-size:14px;font-family:"Sora",serif;line-height:normal}.store-locator-info-window::after{position:absolute;content:"";height:20px;width:15px;background-image:url(/wp-content/themes/twentynineteen-child/assets/images/location_icon_map.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;left:0}.gm-style .gm-style-iw-c{min-width:320px!important;padding:30px!important;border-radius:20px!important;max-width:450px!important}.gm-style .gm-style-iw-c .gm-style-iw-d{padding:0!important;margin:0!important;overflow:auto!important}.gm-style .gm-style-iw-c .gm-style-iw-chr button{position:absolute!important;top:0;right:0}.gm-ui-hover-effect span{background:#000;fill:#000;color:#000}.contact-map .pointer .detail::before{position:absolute;content:"";width:25px;height:25px;background-color:#fff;bottom:-10px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.contact-map .pointer.open .detail{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all}.contact-map .pointer button{background-color:#fff0;outline:none;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.contact-map .pointer button.pin:hover{-webkit-animation:bounce 1s ease-in-out 3;animation:bounce 1s ease-in-out 3}.contact-map .pointer button span{font-size:30px}@media screen and (min-width:1200px){.contact-map .pointer button span{font-size:40px}}.contact-map .pointer button span::before{color:#fff}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.contact-form{padding-top:50px;padding-bottom:50px}@media screen and (min-width:1200px){.contact-form{padding-top:100px;padding-bottom:90px}}@media screen and (min-width:1600px){.contact-form{padding-top:150px;padding-bottom:130px}}.contact-form .card{border:1px solid rgb(2 93 120 / .3294117647);-webkit-box-shadow:0 2px 17.92px 0 rgb(0 0 0 / .0784313725);box-shadow:0 2px 17.92px 0 rgb(0 0 0 / .0784313725);border-radius:25px;position:relative;overflow:hidden;max-width:425px}@media screen and (min-width:1200px){.contact-form .card{max-width:365px}}@media screen and (min-width:1600px){.contact-form .card{max-width:425px}}.contact-form .card-header{padding:30px 20px;padding-bottom:20px;padding-right:80px;border-bottom:1px solid #eee}@media screen and (min-width:1200px){.contact-form .card-header{padding:40px 30px;padding-bottom:30px}}@media screen and (min-width:1600px){.contact-form .card-header{padding:50px 40px;padding-bottom:20px}}.contact-form .card-header .title{font-size:25px;margin-bottom:20px}@media screen and (min-width:1600px){.contact-form .card-header .title{font-size:35px}}.contact-form .card-header p{font-size:14px;line-height:1.8;margin-bottom:0;font-weight:300}.contact-form .card-footer{padding:30px 20px;padding-top:20px}@media screen and (min-width:1200px){.contact-form .card-footer{padding:40px 30px;padding-top:34px}}@media screen and (min-width:1600px){.contact-form .card-footer{padding:50px 40px;padding-top:20px}}.contact-form .card-footer .item{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form .card-footer .item span{font-size:18px;margin-right:10px;display:inline-block}.contact-form .card-footer .item span.icon-mappin{font-size:22px;margin-top:2px}.contact-form .card-footer .item span::before{color:#52afc7}.contact-form .card-footer .item address{font-style:normal;font-size:14px;font-weight:400;line-height:1.8}.contact-form .card-footer .item a{text-decoration:none;color:#000;font-size:14px;font-weight:400}.contact-form .card-footer .item+.item{margin-top:15px}.contact-form .card-footer .item:first-child{margin-bottom:35px}.contact-form .card::before{position:absolute;content:"";right:0;top:0;width:350px;height:255px;background-image:url(/wp-content/themes/twentynineteen-child/assets/images/card-shape.png);background-repeat:no-repeat;background-size:cover}.contact-form .form{margin-top:50px}@media screen and (min-width:992px){.contact-form .form{margin-top:0;margin-left:20px}}@media screen and (min-width:1600px){.contact-form .form{margin-left:0}}.contact-form .form>div{margin-bottom:25px}@media screen and (min-width:1200px){.contact-form .form>div{margin-bottom:28px}}@media screen and (min-width:1600px){.contact-form .form>div{margin-bottom:33px}}.contact-form .form label{font-size:14px;font-weight:300;display:inline-block;margin-bottom:12px}@media screen and (min-width:1600px){.contact-form .form label{font-size:15px;font-weight:400}}.contact-form .form .form-control{height:50px;width:100%;border:1px solid #dedede;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;outline:none;padding-left:15px;color:#000;font-size:16px}@media screen and (min-width:1200px){.contact-form .form .form-control{height:54px;padding-left:20px}}@media screen and (min-width:1600px){.contact-form .form .form-control{height:67px;padding-left:20px}}.contact-form .form textarea{height:130px;width:100%;border:1px solid #dedede;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;outline:none;resize:none;color:#000;padding:15px;font-size:16px;font-family:Arial,sans-serif}.contact-form .form-bottom .wpcf7-list-item{margin:0!important}.contact-form .form-bottom .btn-contact-us{text-transform:uppercase}@media screen and (min-width:1200px){.contact-form .form textarea{height:150px;padding:28px 34px}}@media screen and (min-width:1600px){.contact-form .form textarea{height:190px;padding:28px 34px}}.contact-form .form textarea::-webkit-input-placeholder{color:#000!important;opacity:40%;font-family:"Sora",sans-serif}.contact-form .form textarea::-moz-placeholder{color:#000!important;opacity:40%;font-family:"Sora",sans-serif}.contact-form .form textarea:-ms-input-placeholder{color:#000!important;opacity:40%;font-family:"Sora",sans-serif}.contact-form .form textarea::-ms-input-placeholder{color:#000!important;opacity:40%;font-family:"Sora",sans-serif}.contact-form .form textarea::placeholder{color:#000!important;opacity:40%;font-family:"Sora",sans-serif}.contact-form .form .form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.contact-form .form .form-group label{position:relative;cursor:pointer;font-size:14px}.contact-form .form .form-group label::before{content:"";-webkit-appearance:none;background-color:#fff0;border:1px solid #000;-webkit-box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 -15px 10px -12px rgb(0 0 0 / .05);box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 -15px 10px -12px rgb(0 0 0 / .05);padding:7px;border-radius:2px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:12px}label .wpcf7-list-item-label::before{content:"";display:block;position:absolute;opacity:0;top:3px;left:5px;width:3px;height:8px;z-index:20;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form-bottom label .wpcf7-list-item-label::before{top:4px}input[type="checkbox"]:checked+.wpcf7-list-item-label::before{opacity:1}.contact-form .form-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form .form_li{margin-bottom:25px}.contact-form .form-bottom label{margin-bottom:0}.contact-form .form-bottom button{padding:17px 38px;text-transform:uppercase;letter-spacing:1px}@media screen and (min-width:1200px){.contact-form .form-bottom button{padding:16px 48px}}@media screen and (min-width:1600px){.contact-form .form-bottom button{padding:20px 58px}}