/* Source layout rules have lower specificity than Elementor's own style controls. */
.mgokis-native-page main>.elementor{width:100%;max-width:none}
.mgokis-native-page .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;display:block;flex-direction:row;flex-wrap:nowrap;width:auto;padding:0;margin:0;gap:0;min-height:0;max-width:none;overflow:visible}
.mgokis-native-page main .e-con>.e-con-inner{width:100%;padding:0;gap:0;display:contents}
.mgokis-native-page :where(main) .elementor-widget{min-width:0;margin:0;width:auto;--container-widget-width:auto;--widgets-spacing:0px;--container-widget-flex-grow:0;--container-widget-align-self:auto}
.mgokis-native-page main .elementor-widget-container{margin:0;padding:0}
.mgokis-native-page .mn-heading .elementor-heading-title{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.mgokis-native-page main .mn-text-editor p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;margin:0}
.mgokis-native-page .mn-image img{display:block;width:100%;max-width:100%}
.mgokis-native-page .mn-button .elementor-button{border-radius:8px;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px}
.mgokis-native-page .mn-button .elementor-button:hover,.mgokis-native-page .mn-button .elementor-button:focus-visible{color:#c50035}
.mgokis-native-page .mn-button .elementor-button-content-wrapper{align-items:center;gap:8px}
.mgokis-native-page .mn-button .elementor-button-icon svg{width:1.2em;height:1.2em}
.mgokis-native-page .mn-icon .elementor-icon{display:flex;font-size:24px;color:inherit;fill:currentColor}
.mgokis-native-page .mn-icon svg{width:1em;height:1em}
.mgokis-native-page .elementor-widget-icon.mn-icon.elementor-view-default .elementor-icon svg[fill="none"],.mgokis-native-page .mn-button .elementor-button-icon svg[fill="none"]{fill:none}
.mgokis-native-page .house-group-heading .elementor-heading-title{font-weight:750}
.mgokis-native-page .mn-linked-card{cursor:pointer}
.mgokis-native-page .mn-nested-accordion .e-n-accordion-item-title{border-radius:10px}
.mgokis-native-page .mn-nested-accordion .e-n-accordion-item-title-text{font:inherit;color:inherit}
.mgokis-native-page .mn-accordion-content{padding:24px}
.mgokis-native-page.page-id-205 .mn-heading{font-weight:700}
.mgokis-native-page.page-id-205 .facility-contact-row{display:flex;align-items:flex-start;gap:10px}
.mgokis-native-page.page-id-205 .facility-contact-row>.mn-icon{flex:0 0 20px}
.mgokis-native-page.page-id-205 .screening-grid .mn-image{padding:0;background:transparent}
.mgokis-native-page.page-id-205 .mn-screening-copy .mn-button{margin-top:10px}
/* Contact cards keep each label, address, link and map control individually editable. */
.mgokis-native-page.page-id-207 .mn-heading{font-weight:700}
.mgokis-native-page.page-id-207 .contact-row>.mn-icon{flex:0 0 18px}
.mgokis-native-page.page-id-207 .contact-row .elementor-button-content-wrapper{justify-content:flex-start;align-items:flex-start;gap:8px}
.mgokis-native-page.page-id-207 .contact-facility .elementor-button-text,.mgokis-native-page.page-id-207 .contact-person .elementor-button-text{text-align:left;white-space:normal;overflow-wrap:anywhere}
.mgokis-native-page.page-id-207 .mn-button .elementor-button-icon svg{width:18px;height:18px;fill:none}
.mgokis-native-page.page-id-207 .map-switches .mn-map-active .elementor-button,.mgokis-native-page.page-id-207 .map-switches .elementor-button:hover{background:var(--red);border-color:var(--red);color:#fff}
.mgokis-native-page.page-id-207 #facility-map iframe{display:block;width:100%;border:0}
.mgokis-native-page.page-id-207 .contact-formal .mn-text-editor>dl,.mgokis-native-page.page-id-207 .contact-formal .mn-text-editor .elementor-widget-container>dl{margin:0}
/* A download card is one Elementor button with an arrow, title and filename. */
.mgokis-native-page .download-grid{align-items:stretch}
.mgokis-native-page .download-grid .mn-button .elementor-button{display:block;width:100%;height:100%;min-height:120px;padding:23px;text-align:left;white-space:normal;border-radius:10px}
.mgokis-native-page .download-grid .elementor-button-content-wrapper{display:block;width:100%}
.mgokis-native-page .download-grid .elementor-button-text{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:5px 12px;width:100%;white-space:normal}
.mgokis-native-page .download-grid .download-arrow{grid-column:1;grid-row:1/3;align-self:center;line-height:1;text-align:center}
.mgokis-native-page .download-grid .elementor-button-text>strong,.mgokis-native-page .download-grid .elementor-button-text>small{grid-column:2;display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}
.mgokis-native-page .download-grid .elementor-button-text>strong{color:var(--ink);line-height:1.45}
.mgokis-native-page .download-grid .elementor-button-text>small{color:var(--muted);line-height:1.6;font-weight:400}
.mgokis-native-page .download-grid .elementor-button:hover,.mgokis-native-page .download-grid .elementor-button:focus-visible{border-color:var(--red);box-shadow:0 5px 15px #0001}
body.elementor-editor-active .mgokis-native-slide{display:grid!important}
.mgokis-native-page .mgokis-native-slide[hidden]{display:none}
.mgokis-native-page .mgokis-native-slide h2{font-size:clamp(44px,5.2vw,73px);letter-spacing:-4px;line-height:1.07;font-weight:800}
.mn-slide-controls{display:flex;align-items:center;gap:14px;padding:0 0 30px;position:relative;z-index:2}
.mn-slide-controls button{border:1px solid #dedad3;background:white;color:#bd0934;min-width:38px;height:38px;border-radius:8px}
.mgokis-native-page .hero-band .hero-art{background-blend-mode:multiply}
.mgokis-native-page #places .mn-place{cursor:default}
.mgokis-native-page #places .mn-place .mn-button{margin-top:12px}
.mgokis-native-page #places .mn-place .elementor-widget-image.place-photo img{height:180px;object-fit:cover}
@media(max-width:700px){.mgokis-native-page #places .mn-place .elementor-widget-image.place-photo img{height:130px}.mgokis-native-page .mgokis-native-slide h2{font-size:49px;letter-spacing:-2.8px}}

