.flex_map_ctnr{display:flex;flex-flow:row wrap}.map{flex:1;position:sticky;height:62vh;height:62lvh;background-color:var(--light-d);border-top:.3rem solid var(--light);background-image:image-set(url(/textures/dot-grid.jpg),url(/textures/dot-grid.webp));background-size:40rem;top:clamp(1rem,16vmin,7.5rem);border-top:unset;min-width:clamp(10rem,55vw,60rem)}.heading_ctnr{flex:1;min-width:clamp(10rem,55vw,60rem);padding:clamp(2rem,14vw,9rem) 0}.main.heading_ctnr{padding-block:clamp(2rem,14vw,16rem)}.heading_ctnr .content{width:unset;max-width:clamp(10rem,86vw,66rem)}.heading_ctnr .locations_list{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:clamp(2rem,2vw,2.4rem) clamp(1rem,2vw,1.6rem);margin-block:2rem 1rem;max-width:65rem}.heading_ctnr .locations_list li{font-size:1.6rem;font-weight:500;color:var(--primary-e)}.heading_ctnr .locations_list li a{padding:.4rem 1.1rem;background-color:var(--light);border-radius:.4rem;border:.2rem solid var(--light-a);transition:background-color .6s ease,border-color .6s ease;-webkit-transition:background-color .6s ease,border-color .6s ease;-moz-transition:background-color .6s ease,border-color .6s ease;-ms-transition:background-color .6s ease,border-color .6s ease;-o-transition:background-color .6s ease,border-color .6s ease;box-shadow:0 .9rem 1.4rem -1.2rem var(--light-b)}.heading_ctnr .locations_list li a:hover{background-color:var(--light-a);border-color:var(--light);transition:background-color .1s ease,border-color .1s ease;-webkit-transition:background-color .1s ease,border-color .1s ease;-moz-transition:background-color .1s ease,border-color .1s ease;-ms-transition:background-color .1s ease,border-color .1s ease;-o-transition:background-color .1s ease,border-color .1s ease}.heading_ctnr address{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.3rem 1rem;font-size:clamp(1.3rem,3.5vmin,1.5rem);line-height:1.45;font-weight:450;color:var(--grey-a);margin-block:1rem 0;width:fit-content;margin-inline:auto;position:relative;border-radius:1.5rem;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;-ms-border-radius:1.5rem;-o-border-radius:1.5rem}.heading_ctnr address span{flex:1}.heading_ctnr address svg{width:2.5rem;color:var(--primary-a)}.heading_ctnr address b,.heading_ctnr address strong{font-weight:500}.map:after{content:"Loading map...";position:absolute;inset:0;margin:auto;z-index:1;display:inline-block;color:var(--primary-a);display:flex;justify-content:center;text-align:center;align-items:center;font-size:1.8rem;text-transform:uppercase;font-weight:400;letter-spacing:.2rem}.contact_box_ctnr{color:var(--light);background-color:var(--grey-b);backdrop-filter:blur(.3rem);width:fit-content;padding:2rem 3rem;border-radius:.6rem}.iframe_ctnr{position:relative;z-index:2;height:100%}.general.map{max-height:55vh;max-height:55lvh}.bottom_info{position:absolute;bottom:0;z-index:2;padding:4rem;display:flex;flex-flow:column wrap;justify-content:space-between;gap:1.5rem}.area_covered{font-size:1.6rem;position:relative;display:flex;gap:.8rem;flex-flow:row wrap;font-size:clamp(1.3rem,3.2vw,1.4rem);flex:1;align-items:center;height:fit-content;max-width:90rem;background-color:var(--light-d);padding:2rem clamp(2rem,3vw,3rem);border-radius:.6rem;border:.2rem solid var(--light);box-shadow:0 1rem 2rem -1rem var(--light-b)}.area_covered .intro{border-radius:.3rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem;font-weight:500;color:var(--primary-a);padding:unset;font-size:1.1em;margin-bottom:.5rem;line-height:1.4;border-color:transparent}.area_covered li{color:var(--grey-b);padding:.2rem .5rem;border-radius:.3rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem;font-weight:500;border:.2rem solid var(--light);user-select:none}.contact_ctnr{position:relative}.component_ctnr{display:flex;transform:translateY(50%);position:relative;z-index:3}.content_panel{position:relative;padding-block:clamp(5rem,5vw,8rem);background-color:var(--primary-a)}.content_panel .content{width:clamp(9rem,86vw,115rem);margin-inline:auto;max-width:100%;line-height:1.6;font-weight:400}.content_panel.text .content{font-size:clamp(1.5rem,4vmin,1.7rem);color:var(--light-d)}.content_panel.invite{background-color:var(--primary-e);text-align:center;background-image:url(/images/blur01.jpg);background-image:image-set(url(/images/blur01.webp),url(/images/blur01.jpg));background-size:cover;background-position:center}.content_panel.invite .content{font-size:clamp(1rem,5.1vw,2.8rem);color:var(--light);font-weight:450}.content_panel.invite .content p a{background-color:var(--primary-e);text-decoration:unset;padding:.2rem 1rem;border-radius:.4rem;white-space:nowrap;transition:background-color .4s ease;-webkit-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-ms-transition:background-color .4s ease;-o-transition:background-color .4s ease}.content_panel.invite .content p a:hover{background-color:var(--primary-d);transition:background-color 0s ease;-webkit-transition:background-color 0s ease;-moz-transition:background-color 0s ease;-ms-transition:background-color 0s ease;-o-transition:background-color 0s ease}.content_panel.invite a.cta{width:fit-content;margin-inline:auto;padding:1.5rem 3rem;background-color:var(--light);font-size:clamp(1.5rem,5vmin,2rem);margin-top:2rem;border:unset;color:var(--primary-a);text-shadow:none;font-weight:600;line-height:1}.content_panel .content p{margin-bottom:1rem}.content_panel .content h2{font-size:clamp(1rem,9.5vw,6rem);color:var(--light-a);margin-bottom:1rem;line-height:1.1;font-weight:700}.content_panel .content b,.content_panel .content strong{font-weight:600;color:var(--light-d)}@media screen and (min-width:850px){.map,.general.map{height:unset;max-height:calc(100vh - var(--header-height));min-width:clamp(10rem,calc(70vw - 30rem),90rem);border-left:.6rem solid var(--light);box-shadow:0 0 10rem -2rem var(--light-b);position:sticky;top:var(--header-height)}.contact_box_ctnr{transform:unset}.heading_ctnr p{text-align:left;margin-inline:unset}.heading_ctnr{min-width:clamp(10rem,20vw,50rem);padding-left:var(--base-width-overflow)}.heading_ctnr h1{text-align:left;margin-inline:unset}.heading_ctnr .locations_list{justify-content:left}.heading_ctnr .content{max-width:clamp(35rem,40vw,56rem);margin-inline:0}.bottom_info{flex-flow:row wrap;align-items:flex-end;width:95%;box-sizing:border-box;background-color:transparent;position:sticky;bottom:0;margin-top:calc(clamp(0rem,21vw,22rem)*-1)}.area_covered .intro{margin-bottom:unset}.area_covered{background-color:#e6eeff9e;border:.1rem solid var(--light);box-shadow:0 1rem 2rem -1rem var(--light-b);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}}
