/*!
Theme Name: Webspec Moraw Theme
Author: Webspec
Author URI: https://www.webspec.com
Theme URI: 
Tags: full-site-editing, block-patterns
Text Domain: moraw
Requires at least: 6.4
Requires PHP: 8.2
Tested up to: 6.5.3
Version: 1.0.0
*/html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,::marker,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}.wp-block-separator{border:none;border-top:1px solid;color:var(--wp--preset--color--transparent-black)}table{border-collapse:collapse}caption{caption-side:bottom;color:#868e96;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit}button{border-radius:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@font-face{font-display:swap;font-family:Josefin Sans;src:local("Josefin Sans"),url(build/fonts/JosefinSans-VariableFont_wght.ttf) format("truetype")}.h1,.is-style-h1,h1{font-size:var(--wp--preset--font-size--hero)}.h1,.h2,.is-style-h1,.is-style-h2,h1,h2{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--primary);letter-spacing:normal;line-height:1.4;margin:0 0 var(--wp--preset--spacing--50) 0}.h2,.is-style-h2,h2{font-size:var(--wp--preset--font-size--xx-large);font-weight:300}.h3,.is-style-h3,h3{font-size:var(--wp--preset--font-size--x-large)}.h3,.h4,.is-style-h3,.is-style-h4,h3,h4{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--primary);letter-spacing:normal;line-height:1.4;margin:0 0 var(--wp--preset--spacing--40) 0}.h4,.is-style-h4,h4{font-size:var(--wp--preset--font-size--large)}.h5,.is-style-h5,h5{font-size:var(--wp--preset--font-size--medium)}.h5,.h6,.is-style-h5,.is-style-h6,h5,h6{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--primary);letter-spacing:normal;line-height:1.4;margin:0 0 var(--wp--preset--spacing--30) 0}.h6,.is-style-h6,h6{font-size:var(--wp--preset--font-size--small)}body{font-synthesis:none;letter-spacing:normal;line-height:1.4}body,p.is-style-subheader,p.subheader{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--medium)}p.is-style-subheader,p.subheader{position:relative;text-indent:3.5rem;text-transform:uppercase}p.is-style-subheader:before,p.subheader:before{background-color:var(--wp--preset--color--primary);content:"";display:block;height:3px;position:absolute;top:.85rem;width:3rem}.is-style-mobile-padding{padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}@media screen and (min-width:902px){.is-style-mobile-padding{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:902px){.wp-block-columns.is-style-mobile-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:calc(1320px + 3rem)){.is-style-mobile-padding{padding-left:0;padding-right:0}}@media print{@page{body{margin:.5in .25in}}img{float:left;margin:.75rem .75rem .75rem 0}}.align-center{align-items:center}.title strong{font-size:1.2em;font-weight:inherit}.hidden{display:none!important;visibility:hidden!important}.hide-on-desktop,.hide-on-desktop-block{display:block!important}.hide-on-desktop-flex{display:flex!important}.hide-on-mobile,.hide-on-mobile-block,.hide-on-mobile-flex{display:none!important}ul.wp-block-list.unstyled{list-style:initial}ul.wp-block-list.unstyled li::marker{color:unset;content:unset!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow{flex-grow:1!important}@media print{.do-not-print{display:none}}@media(min-width:902px){.hide-on-desktop,.hide-on-desktop-block,.hide-on-desktop-flex{display:none!important}.hide-on-mobile,.hide-on-mobile-block{display:block!important}.hide-on-mobile-flex{display:flex!important}}@media(max-width:902px){.mobile-order-0{order:0}.mobile-order-1{order:1}.mobile-order-2{order:2}}.wp-site-blocks ul li{padding-left:.5rem}.wp-site-blocks ul li::marker{color:var(--wp--preset--color--primary);display:inline}.wp-site-blocks ul.wp-block-list:not(ul.wp-block-list ul)>li::marker{content:"";font-family:FontAwesome}body.admin-bar #moraw-site-header{margin-top:46px}@media(min-width:783px){body.admin-bar #moraw-site-header{margin-top:32px}}#moraw-site-header{background-color:var(--wp--preset--color--base);box-shadow:10px 0 19px rgba(0,0,0,.81);height:auto}#moraw-site-header .wp-block-navigation__container a{font-weight:400}#moraw-site-header .wp-block-navigation__container a:hover{color:var(--wp--preset--color--secondary)}#moraw-site-header-spotter{height:0}.moraw-site-header-stuck{left:0;position:fixed!important;right:0;top:0;width:100%;z-index:1000}footer a:hover{color:var(--wp--preset--color--primary)}footer .sub-footer a:not(a:hover){color:var(--wp--preset--color--tertiary)}@media print{footer{display:none}}a{color:var(--wp--preset--color--primary);text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}a:hover{color:inherit}a:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.alt a{padding:.25rem;text-decoration:underline}.alt a:hover{background-color:var(--wp--preset--color--tertiary)}.wp-block-button .wp-block-button__link,.wp-block-button .wp-element-button{background-color:var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--contrast);border-radius:.3rem;color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--medium);font-weight:700;line-height:1.5;margin:6px 0;padding:.5rem 3rem;text-transform:uppercase;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;vertical-align:middle}.wp-block-button.is-style-secondary .wp-block-button__link,.wp-block-button.is-style-secondary .wp-element-button{background-color:var(--wp--preset--color--secondary);border:3px solid transparent;color:var(--wp--preset--color--base)}.wp-block-button.is-style-tertiary .wp-block-button__link,.wp-block-button.is-style-tertiary .wp-element-button{background-color:var(--wp--preset--color--tertiary);border:3px solid transparent;color:var(--wp--preset--color--base)}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{background-color:transparent;border:3px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.wp-block-button.is-style-fill .wp-block-button__link,.wp-block-button.is-style-fill .wp-element-button{background-color:var(--wp--preset--color--primary);border:3px solid transparent;color:var(--wp--preset--color--base)}.wp-block-button.is-style-button-with-icon .wp-block-button__link{align-items:center;display:inline-flex}.wp-block-button.is-style-button-with-icon .wp-block-button__link:after{background:currentColor;content:"";height:24px;margin-right:12px;mask:url(build/images/right-arrow.svg);position:relative;right:-10px;transition:right .25s ease-in-out;width:24px}.wp-block-button.is-style-button-with-icon .wp-block-button__link:hover:after{background:var(--wp--preset--color--primary);right:-15px;transition:right background .25s ease-in-out}.wp-block-button:hover .wp-block-button__link,.wp-block-button:hover .wp-element-button{background-color:var(--wp--preset--color--tertiary);border:3px solid;border-color:initial;color:var(--wp--preset--color--contrast)}.wp-block-button:hover.is-style-secondary .wp-block-button__link,.wp-block-button:hover.is-style-secondary .wp-element-button{background-color:var(--wp--preset--color--base);border:3px solid var(--wp--preset--color--secondary);color:var(--wp--preset--color--secondary)}.wp-block-button:hover.is-style-tertiary .wp-block-button__link,.wp-block-button:hover.is-style-tertiary .wp-element-button{background-color:var(--wp--preset--color--base);border:3px solid var(--wp--preset--color--tertiary);color:var(--wp--preset--color--tertiary)}.wp-block-button:hover.is-style-outline .wp-block-button__link,.wp-block-button:hover.is-style-outline .wp-element-button{background-color:var(--wp--preset--color--primary);border:3px solid transparent;color:var(--wp--preset--color--base)}.wp-block-button:hover.is-style-fill .wp-block-button__link,.wp-block-button:hover.is-style-fill .wp-element-button{background-color:var(--wp--preset--color--base);border:3px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}input.gform_button.button{background-color:var(--wp--preset--color--primary)!important;border:3px solid var(--wp--preset--color--contrast)!important;border-radius:.3rem!important;color:var(--wp--preset--color--contrast)!important;font-size:var(--wp--preset--font-size--medium)!important;font-weight:700!important;line-height:1.5!important;margin:6px 0!important;padding:.5rem 3rem!important;text-transform:uppercase!important;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out!important;vertical-align:middle!important}input.gform_button.button:hover{background-color:var(--wp--preset--color--tertiary)!important;border:3px solid!important;border-color:initial!important;color:var(--wp--preset--color--contrast)!important}#moraw-site-header{padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}#moraw-site-header .wp-block-navigation__container-content .wp-block-moraw-mega-menu__menu-container{left:0;max-width:100vw}#moraw-site-header .wp-block-navigation__container-content>*{align-items:var(--navigation-layout-align,end);margin-left:1rem;margin-right:1rem}#moraw-site-header div.is-menu-open{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}#moraw-site-header div.is-menu-open .has-small-font-size{font-size:var(--wp--preset--font-size--large)!important}#moraw-site-header :not(div.is-menu-open) a:focus,#moraw-site-header :not(div.is-menu-open) a:focus-visible{outline-color:var(--wp--preset--color--base)}#moraw-site-header .wp-block-moraw-mega-menu__toggle:hover,#moraw-site-header a:hover,#moraw-site-header a:visited:hover{color:var(--wp--preset--color--secondary)}#moraw-site-header .wp-block-moraw-mega-menu__toggle:focus,#moraw-site-header a:focus,#moraw-site-header a:visited:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}#moraw-site-header ul.wp-block-navigation__container{column-gap:.75rem;justify-content:center}#moraw-site-header ul.wp-block-navigation-submenu a:hover{color:var(--wp--preset--color--primary)}#moraw-site-header .has-modal-open a:hover{color:var(--wp--preset--color--primary)!important}a .wp-block-navigation-item__label{color:currentColor;text-decoration:none}a .wp-block-navigation-item__label:hover{color:inherit}a .wp-block-navigation-item__label:visited{color:var(--wp--preset--color--primary)}a .wp-block-navigation-item__label:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.wp-block-query-pagination-numbers:first-child{margin-left:auto}@media(min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media(min-width:902px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block}#moraw-site-header>div{justify-content:center}}@media print{#moraw-site-header{display:none}}div.hero h1,div.hero h2,div.hero p{filter:drop-shadow(3px 4px 10px rgba(0,0,0,.7))}body.archive:not(.home) div.hero h1,body.page-template-default:not(.home) div.hero h1,body.single-post:not(.home) div.hero h1{font-size:var(--wp--preset--font-size--hero-posts)}@media screen and (min-width:992px){:root{--wp--preset--font-size--hero:7rem}}@media screen and (max-width:902px){body.page-template-default:not(.home) div.hero h1{font-size:var(--wp--preset--font-size--xx-large)}}@media print{div.hero h1{font-size:2rem!important}div.hero p{font-size:1rem!important}div.hero h1,div.hero h2,div.hero p{color:var(--wp--preset--color--contrast);text-shadow:none}.wp-block-cover{margin:0!important;padding:0!important}.wp-block-cover img{display:none}.wp-block-cover .has-background{background-image:none}}.wp-block-column.has-background:has(.callout){transition:all .2s ease-in-out}.wp-block-column.has-background:has(.callout):focus-within,.wp-block-column.has-background:has(.callout):hover{background-color:var(--wp--preset--color--primary)!important}.wp-block-column.has-background:has(.callout):focus-within{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.wp-block-column.has-background:has(.callout):focus-within .wp-block-cover__background{background-color:var(--wp--preset--color--primary)!important}.callout img{object-fit:contain!important;padding:1.5rem!important}.callout .wp-block-cover__background{transition:all .2s ease-in-out}.callout:hover .wp-block-cover__background{background-color:var(--wp--preset--color--primary)!important}.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div){align-items:center;bottom:0;display:flex;flex-flow:column nowrap;justify-content:center;left:0;position:absolute;right:0;top:0}.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) h3,.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) p{align-content:center;flex-grow:1;font-size:1.75rem}.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) h3 a,.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) p a{align-content:center;align-items:center;bottom:0;display:flex;font-weight:500;justify-content:center;left:0;position:absolute;right:0;top:0}.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) h3 a:hover,.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) p a:hover{color:initial}.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) h3 a:focus,.callout div.wp-block-cover__inner-container:not(.editor-styles-wrapper div) p a:focus{outline:none}@media screen and (max-width:1024px){.callouts{flex-wrap:wrap!important}.callouts>.wp-block-column{flex-basis:47%!important;width:47%}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:wrap!important}}.gform-theme--api,.gform-theme--framework{--gf-form-gap-y:1rem!important;--gf-label-space-tertiary:2px!important;--gf-desc-space:2px!important}.moraw-tabs__navigation-list{background-color:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--contrast);font-size:1rem;font-weight:700}.moraw-tabs__navigation-list .moraw-tabs__nav-item:focus-visible,.moraw-tabs__navigation-list .moraw-tabs__nav-item:hover{background-color:#4c4c4c;color:var(--wp--preset--color--base)}.moraw-tabs__navigation-list .moraw-tabs__nav-item.active{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.moraw-tabs__navigation-list .moraw-tabs__nav-item{border:none}.location-info{gap:1.5rem}.location-info>.wp-block-column,.location-info>.wp-block-group{border:1px solid rgba(0,0,0,.125);padding:1.25rem}.locations-list li{flex-basis:200px;flex-grow:1}@media screen and (max-width:902px){.locations-list{flex-wrap:wrap}.locations-list div.moraw-tabs__navigation{width:100%}.locations-list ul{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:1.5rem!important}}.section-3-col-card h1{font-size:40px}.section-1-col-cta{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-1-col-cta{padding:var(--wp--preset--spacing--90) 0}}.component-single-card-with-icon{margin-top:var(--wp--preset--spacing--70);padding:0 var(--wp--preset--spacing--60) var(--wp--preset--spacing--70);position:relative}.component-single-card-with-icon figure{height:var(--wp--preset--spacing--70)}.component-single-card-with-icon img{height:var(--wp--preset--spacing--100);margin-top:calc(0px - var(--wp--preset--spacing--70));position:absolute;width:auto}.component-single-card-with-image figure,.component-single-card-with-image img{width:100%}.component-single-card-with-image .card-image-inner-text{padding:0 var(--wp--preset--spacing--60) var(--wp--preset--spacing--70)}.component-single-card-with-cta-link{padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--60)}.section-3-col-card-with-cta-link.has-background,.section-4-col-card-with-cta-link.has-background{padding-bottom:var(--wp--preset--spacing--90);padding-top:var(--wp--preset--spacing--80)}.section-1-col-search{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-1-col-search{padding:var(--wp--preset--spacing--90) 0}}.section-1-col-table-horizontal-stripes{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-1-col-table-horizontal-stripes{padding:var(--wp--preset--spacing--90) 0}}.section-1-col-table-vertical-stripes table td:nth-of-type(odd),.section-1-col-table-vertical-stripes table th:nth-of-type(odd){background-color:#f0f0f0}.section-1-col-table-vertical-stripes td,.section-1-col-table-vertical-stripes th{border:none}.section-1-col-table-vertical-stripes{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-1-col-table-vertical-stripes{padding:var(--wp--preset--spacing--90) 0}}.section-col-text-cta-right.has-background{padding:var(--wp--preset--spacing--80)}@media(max-width:992px){.section-col-text-cta-right,.section-col-text-cta-right.has-background{padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--40)}}.section-info-cta-col.has-background{padding-bottom:var(--wp--preset--spacing--90);padding-top:var(--wp--preset--spacing--90)}@media(max-width:992px){.section-info-cta-col,.section-info-cta-col.has-background{padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--40)}}.section-half-image-bleed .wp-block-media-text__content{margin-left:var(--wp--preset--spacing--60);margin-right:auto;max-width:496px;padding-bottom:var(--wp--preset--spacing--90);padding-top:var(--wp--preset--spacing--90)}.section-half-image-bleed .has-media-on-the-right .wp-block-media-text__content{margin-left:auto;margin-right:var(--wp--preset--spacing--60);max-width:496px}@media(max-width:992px){.section-half-image-bleed .has-media-on-the-right .wp-block-media-text__content,.section-half-image-bleed .wp-block-media-text__content{margin:auto;max-width:unset;padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--40)}}.section-half-image-wide.has-background{padding:var(--wp--preset--spacing--90)}.section-half-image-wide .wp-block-media-text__content{margin-left:var(--wp--preset--spacing--60);margin-right:auto;padding-bottom:var(--wp--preset--spacing--90);padding-top:var(--wp--preset--spacing--90)}.section-half-image-wide .has-media-on-the-right .wp-block-media-text__content{margin-left:auto;margin-right:var(--wp--preset--spacing--60)}@media(max-width:992px){.section-half-image-wide .wp-block-media-text__content{margin:auto;padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--40)}.section-half-image-wide.has-background{padding:unset}}.section-post-preview{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-post-preview{padding:var(--wp--preset--spacing--90) 0}}.section-h1-h2-callout-text-bg-image{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-h1-h2-callout-text-bg-image{padding:var(--wp--preset--spacing--90) 0}}.section-headshot-name-title-bio{padding:var(--wp--preset--spacing--90) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-headshot-name-title-bio{padding:var(--wp--preset--spacing--90) 0}}.section-single-video{padding:var(--wp--preset--spacing--80) var(--wp--preset--spacing--40)}@media(min-width:992px){.section-single-video{padding:var(--wp--preset--spacing--80) 0}}