.key {
    font-family: AIzaSyDKiYQrTjwv7wJEjrhB569NXesBf1Rzn6E;
    font-family: https://docs.google.com/spreadsheets/d/e/2PACX-1vTN2GvMrOnsH7QQDwNdPybF08y7aqBF9fo1ySgTUh69aEDLNUY_hNr98ZLut_BsOK32VV7u_5s1JbYK/pub?gid=324829248&single=true&output=csv;
}

.gm-style-iw-chr{position:absolute;right:0;top:0;}

form#chapter-contact-form{background-color:#ffffff;}
form{background-color:#ffffff;}
.map-modal{position:fixed;inset:0;z-index:9999;display:none;/* hidden by default */}
.map-modal.is-open{display:block;}
.map-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);}
.map-modal__panel{position:relative;max-width:720px;width:calc(100% - 32px);max-height:calc(100% - 32px);margin:16px auto;background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,0.25);padding:28px 30px 16px;overflow:auto;}
.map-modal__panel p + ul{margin-top:-10px;}
.map-modal__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:none;background:none;color:#000;font-size:26px;line-height:34px;cursor:pointer;padding:0;}
.map-modal__close:hover{opacity:0.7;}
.map-modal__title{text-align: center;}
/* .map-modal__body{font-size:14px;} */
.map-modal__body .form-title{background-color:rgb(255 255 255);}

.map-contact-form__error{margin-top:10px;font-size:13px;color:#b00020;}
.map-contact-form__thankyou-title{margin:0 0 8px;font-size:18px;}
.map-contact-form__thankyou-text{margin:0 0 14px;font-size:14px;line-height:1.4;color:#444;}
.map-contact-form__thankyou-close{border:1px solid #000;background:#000;color:#fff;padding:10px 14px;cursor:pointer;}

.map-pop{padding:16px 15px 0;max-width:370px;font-size:14px;line-height:24px;}
.map-pop h3{font-size:24px;line-height:normal;padding-right:70px;}
.map-pop p{margin:0;}
.map-pop .links{display:flex;margin:10px 0 0;padding:5px 0 0;border-top:solid 1px rgba(0,0,0,0.1);font-weight: 500;}
.map-pop .links a{color:var(--body_color);display:flex;flex:1;gap:4px;}
.map-pop .links a:hover{color:var(--primary_color);}
.map-pop .links a img{max-height:18px;vertical-align:top;margin:2px 0 0;}
.map-pop .address{font-weight: 400;}

.fake-formWraap{background:#f1f1f1;padding:20px 20px;}
.fake-formWraap fieldset{}
.fake-formWraap fieldset + fieldset{margin-top:15px !important;}
.fake-formWraap textarea, 
.fake-formWraap select, 
.fake-formWraap input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){background:#fff;}
.fake-formWraap .map-contact-form__actions{padding:10px 0 0;}





