/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-link,.main-content p a{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after,.main-content p a:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after,.main-content p a:hover:after{transform:scale(1.05);}*{box-sizing:border-box;overflow-wrap:break-word;}body{font-family:"Cormorant Garamond",serif;font-size:112.5%;font-weight:500;color:#14142B;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFCFC;}@media (min-width:600px){body{font-size:1.5rem;}}p,li{line-height:1.75rem;}@media (min-width:600px){p,li{line-height:2.375rem;}}b,strong{font-weight:700;}h1{font-size:3rem;font-weight:500;line-height:3.5rem;letter-spacing:-1px;text-align:center;}@media (min-width:600px){h1{font-size:6rem;line-height:6rem;letter-spacing:-3px;}}h2{font-size:1.875rem;font-weight:500;line-height:2.25rem;}@media (min-width:600px){h2{font-size:3rem;line-height:3.5rem;letter-spacing:-1px;}}img{width:100%;height:auto;}.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;src:local(""),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-500.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-500.woff) format("woff");}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-700.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-700.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;src:local(""),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-300.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-300.woff) format("woff");}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;src:local(""),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-500.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-500.woff) format("woff");}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}table{width:100%;float:none;}th{text-align:left;background:#00387E;color:white;}th,td{border:1px dotted #0052BA;padding:0.4em;}tr:nth-child(2n){background:#E7EDF1;}.block-steinsalz-preise{margin:0 auto;max-width:1210px;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.block-system-branding-block{height:70px;margin-right:30px;position:relative;z-index:1;}.primary-menu-show .block-system-branding-block{filter:blur(2px);}.block-system-branding-block img{display:block;height:100%;width:auto;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.site-header{display:flex;justify-content:space-between;position:relative;background:#ffea4d;padding:10px 15px;height:50px;align-items:center;height:auto;}@media (min-width:500px){.site-header{padding:10px 30px;}}@media (min-width:600px){.site-header{padding:3.125rem;}}@media (min-width:1130px){.site-header{justify-content:center;}}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.site-menu{position:fixed;top:0;right:0;width:100%;height:100%;overflow:auto;max-width:500px;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);background:#ffffff;padding:65px 15px 15px 15px;z-index:5;box-shadow:0 0 72px rgba(0,0,0,0.1);transform:translateX(101%);}@media (min-width:1130px){.site-menu{font-size:2.25rem;line-height:2.25rem;position:static;width:auto;height:auto;max-width:100%;overflow:initial;background:none;box-shadow:none;transform:translateX(0);padding:0;}}.primary-menu-show .site-menu{transform:translateX(0);}.toolbar-vertical .site-menu{padding-top:104px;}@media (min-width:1130px){.toolbar-vertical .site-menu{padding-top:0;}}.toolbar-horizontal.toolbar-tray-open .site-menu{padding-top:144px;}@media (min-width:1130px){.toolbar-horizontal.toolbar-tray-open .site-menu{padding-top:0;}}.site-menu .menu{margin:0;padding:0;list-style:none;}@media (min-width:1130px){.site-menu .menu .menu{display:none !important;}}.site-menu .menu .menu{display:none;font-size:1rem;margin-left:2em;}.site-menu .menu .menu a{padding:0.2em 0;color:#0052BA;}.site-menu .menu li{margin-bottom:1em;}@media (min-width:1130px){.site-menu .menu li{display:inline;}}.site-menu .menu li.active > a:after{transform:scalex(1);transition:none;}.site-menu .menu li.menu-item--active-trail > .menu{display:block;}.site-menu .menu a{display:inline-block;text-decoration:none;padding:0.4em 0;font-size:2em;color:#00387E;position:relative;}@media (min-width:1130px){.site-menu .menu a{padding:0 0 1rem 0;margin:0 0.75rem;font-size:1em;}}.site-menu .menu a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#00387E;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scalex(0);transform-origin:left;}.site-menu .menu a:hover:after{transform:scalex(1);}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.menu-toggle{padding:0;width:30px;background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);outline:none;position:relative;z-index:6;}@media (min-width:1130px){.menu-toggle{display:none;}}.primary-menu-show .menu-toggle .lines{background:transparent;}.primary-menu-show .menu-toggle .lines:before,.primary-menu-show .menu-toggle .lines:after{top:0;}.primary-menu-show .menu-toggle .lines:before{transform:rotate3d(0,0,1,45deg);}.primary-menu-show .menu-toggle .lines:after{transform:rotate3d(0,0,1,-45deg);}.lines{display:inline-block;width:30px;height:4px;background:#00387E;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);position:relative;top:-3px;}.lines:before,.lines:after{display:inline-block;width:30px;height:4px;background:#00387E;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);position:absolute;left:0;content:"";}.lines:before{top:10px;}.lines:after{top:-10px;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.site-footer{margin-top:6.25rem;background:#00295B;color:#FFFACC;padding:0 5vw;font-size:1.125rem;}@media (min-width:500px){.site-footer{padding:0 3.125rem;}}.primary-menu-show .site-footer{filter:blur(2px);}@media (min-width:900px){.site-footer{font-size:inherit;}}.site-footer a{color:#FFFACC;}.site-footer-top{margin:0 auto;max-width:1210px;padding:2.5rem 0;}.site-footer-top-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}@media (min-width:800px){.site-footer-top-inner{gap:1.875rem;}}.site-footer-top-inner > *{flex:100%;}@media (min-width:500px){.site-footer-top-inner > *{flex:50%;}}@media (min-width:800px){.site-footer-top-inner > *{flex:1;}}.site-footer-top-inner h2{font-family:Poppins,Sans-Serif;font-weight:500;text-transform:uppercase;font-size:1.5rem;}#block-footerkontakt p{line-height:1.125rem;}@media (min-width:900px){#block-footerkontakt p{line-height:1.625rem;}}#block-footerbranding{text-align:center;flex:100;align-self:center;order:2;font-size:1.5rem;font-weight:500;line-height:1.5rem;}@media (min-width:800px){#block-footerbranding{flex:2;order:initial;}}#block-footerbranding img{width:100px;}#block-footerbranding p{font-size:1.5rem;line-height:1.5rem;}@media (min-width:900px){#block-footerbranding p{font-size:inherit;line-height:inherit;}}@media (min-width:600px){#block-footerbranding{font-size:2.25rem;line-height:2.25rem;letter-spacing:-1px;}}@media (min-width:500px){#block-mainnavigation-2{text-align:right;}}#block-mainnavigation-2 .menu{list-style:none;margin:0;padding:0;}#block-mainnavigation-2 .menu-item{margin:8px 0;}.site-footer-bottom{border-top:1px solid #FFFACC;padding:2.5rem 0;max-width:1210px;margin:0 auto;text-align:center;}.site-footer-bottom .menu{list-style:none;margin:0;padding:0;}.site-footer-bottom .menu-item{display:inline;margin:0 0.75rem;}.top-link{display:block;width:50px;height:50px;margin:0 auto;border:1px solid #FFFACC;border-radius:50px;display:flex;justify-content:center;align-items:center;}.top-link svg{width:30px;stroke:#FFFACC;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);}.top-link svg:hover{transform:translateY(-3px);}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}#block-sm-theme-mainnavigation{display:none;margin-bottom:2.5rem;margin:0 auto;max-width:1210px;}@media (min-width:1130px){#block-sm-theme-mainnavigation{display:block;}}#block-sm-theme-mainnavigation .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}#block-sm-theme-mainnavigation .menu-item{margin:0.375rem;}#block-sm-theme-mainnavigation .menu-item a{display:inline-block;text-decoration:none;font-family:Poppins,Sans-Serif;font-weight:300;text-align:center;color:#14142B;border-radius:50px;padding:0.3em 0.8em;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);border:2px solid transparent;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/143"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/144"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/145"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/146"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/147"]{background:#fff39a;color:#7d7536;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/143"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/143"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/144"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/144"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/145"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/145"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/146"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/146"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/147"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/147"]:hover{background:#ffea4d;color:#14142B;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/148"]{background:#ffdbba;color:#94683f;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/148"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/148"]:hover{background:#FFB36D;color:#14142B;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/149"]{background:#ffd0d0;color:#a34646;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/149"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/149"]:hover{background:#FF8383;color:#14142B;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.border-red{border:1px solid red;}.max-width-300{max-width:300px;height:auto;margin:0 auto;}.max-width-400{max-width:400px;height:auto;margin:0 auto;}.max-width-500{max-width:500px;height:auto;margin:0 auto;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}#block-sm-theme-local-tasks{position:fixed;top:150px;right:0;z-index:100;}.tabs{background:var(--gin-bg-layer);border:1px solid var(--gin-border-color-layer);border-right:none;border-radius:var(--gin-border-m) 0 0 var(--gin-border-m);overflow:hidden;}.tabs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}.tabs ul a{display:none;align-items:center;border-radius:var(--gin-border-m);padding:calc(var(--gin-toolbar-width-collapsed) - var(--gin-spacing-m));padding:1em;margin:3px var(--gin-spacing-xs);line-height:3.125rem;text-decoration:none;color:var(--gin-color-text);font-size:var(--gin-font-size);font-family:var(--gin-font);font-weight:475;letter-spacing:-0.0125rem;height:48px;}.tabs ul a:hover{color:var(--gin-color-primary-hover);background:var(--gin-color-primary-light);}.tabs ul a.is-active{font-weight:var(--gin-font-weight-semibold);color:var(--gin-color-primary-hover);background:var(--gin-color-primary-light);}.tabs-show > ul a{display:flex;}.tabs-toggle{height:3.125rem;width:3.125rem;margin:var(--gin-spacing-xs);border-radius:var(--gin-border-m);padding:0;border:none;background:none;outline:none;}.tabs-toggle:hover{background:var(--gin-color-primary-light);}.tabs-toggle:hover .lines{background:var(--gin-color-primary);}.tabs-toggle:hover .lines:before,.tabs-toggle:hover .lines:after{background:var(--gin-color-primary);}.tabs-toggle .lines{transform:scale(0.7) translateY(-2px);background:var(--gin-icon-color);}.tabs-toggle .lines:before,.tabs-toggle .lines:after{background:var(--gin-icon-color);}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.layout-container{position:relative;}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0.2;background:#000000;}.primary-menu-show .overlay{display:block;}.main-content{padding:0 5vw;}@media (min-width:500px){.main-content{padding:0 3.125rem;}}.primary-menu-show .main-content{filter:blur(2px);}.block-system-main-block{margin:0 auto;max-width:700px;}.block-page-title{margin:0 auto;max-width:1210px;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-file,input.form-number,input.form-color,textarea.form-textarea,select{border:1px solid #6E7E91;border-radius:2px;background:#F7FAFE;padding:26px 8px 6px 8px;width:100%;font-weight:700;}@media (min-width:1024px){input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-file,input.form-number,input.form-color,textarea.form-textarea,select{padding-top:32px;}}input.form-text:focus,input.form-text:hover,input.form-tel:focus,input.form-tel:hover,input.form-email:focus,input.form-email:hover,input.form-url:focus,input.form-url:hover,input.form-search:focus,input.form-search:hover,input.form-file:focus,input.form-file:hover,input.form-number:focus,input.form-number:hover,input.form-color:focus,input.form-color:hover,textarea.form-textarea:focus,textarea.form-textarea:hover,select:focus,select:hover{border-width:2px;outline:none;padding-left:calc(8px - 1px);padding-bottom:calc(6px - 1px);padding-top:25px;}@media (min-width:1024px){input.form-text:focus,input.form-text:hover,input.form-tel:focus,input.form-tel:hover,input.form-email:focus,input.form-email:hover,input.form-url:focus,input.form-url:hover,input.form-search:focus,input.form-search:hover,input.form-file:focus,input.form-file:hover,input.form-number:focus,input.form-number:hover,input.form-color:focus,input.form-color:hover,textarea.form-textarea:focus,textarea.form-textarea:hover,select:focus,select:hover{padding-top:31px;}}input.form-text:focus,input.form-tel:focus,input.form-email:focus,input.form-url:focus,input.form-search:focus,input.form-file:focus,input.form-number:focus,input.form-color:focus,textarea.form-textarea:focus,select:focus{background:white;border-color:#0052BA;box-shadow:0 0 10px 0 rgba(21,149,221,0.5);}input.form-text:hover,input.form-tel:hover,input.form-email:hover,input.form-url:hover,input.form-search:hover,input.form-file:hover,input.form-number:hover,input.form-color:hover,textarea.form-textarea:hover,select:hover{border-color:#0052BA;}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%236E7E91'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:18px;background-position:calc(100% - 20px) 32px;background-color:#F7FAFE;}select:focus{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%236E7E91'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:18px;background-position:calc(100% - 20px) 32px;background-color:white;}.form-item{position:relative;margin-bottom:1.625rem;}.form-item label{position:absolute;top:6px;left:8px;font-size:0.875rem;font-family:Poppins,Sans-Serif;font-weight:300;color:#6E7E91;}@media (min-width:1024px){.form-item label{font-size:1rem;}}.form-item.focus label,.form-item.filled label,.form-item:hover label{color:#0052BA;}.form-item.invalid label{color:red;}.form-item.invalid input,.form-item.invalid textarea{border-width:2px;outline:none;padding-left:calc(8px - 1px);padding-bottom:calc(6px - 1px);padding-top:25px;border-color:red;}@media (min-width:1024px){.form-item.invalid input,.form-item.invalid textarea{padding-top:31px;}}.field--type-address fieldset{margin:0 0 1.625rem 0;padding:0;border:none;}.field--type-address legend{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.25rem;font-family:Poppins,Sans-Serif;font-weight:300;color:#6E7E91;}.form-type-item label,#drupal-off-canvas-wrapper label{position:static;display:block;}.form-submit{background:#0052BA;border-radius:2px;border:none;color:white;line-height:3.125rem;padding:0 16px;box-shadow:0 1px 3px rgba(0,0,0,0.4);transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);font-family:Poppins,Sans-Serif;font-weight:300;}.form-submit:hover{box-shadow:0 4px 8px rgba(0,0,0,0.3);}.form-submit:active{box-shadow:none;outline:none;background:#0047a1;}.form-type-checkbox label,.form-type-radio label{position:static;font-size:1.125rem;}.form-checkbox,.form-radio{vertical-align:text-bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#F7FAFE;border:1px solid #0052BA;width:24px;height:24px;outline:none;}.form-checkbox:hover,.form-radio:hover{border:2px solid #0052BA;background:white;}.form-checkbox:checked:hover,.form-radio:checked:hover{background-position:left -1px top -1px;}.form-checkbox{border-radius:2px;}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='black'/%3E%3C/svg%3E");}.form-radio{border-radius:50%;}.form-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='black'/%3E%3C/svg%3E");}fieldset .form-type-radio{margin-bottom:0.75rem;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.page-node-type-page .block-system-main-block{margin:0 auto;max-width:1210px;}@media (min-width:800px){.layout--twocol-section.layout--twocol-section--50-50{gap:10%;}}@media (min-width:800px){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region{flex:0 1 45%;}}.field--name-field-text > :first-child{margin-top:0;}.sm-map{width:100%;height:500px;}.map-wrapper{position:relative;}.field--name-field-google-maps-link a{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,0.2);text-decoration:none;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);}.field--name-field-google-maps-link a:visited{color:#14142B;}.field--name-field-google-maps-link a:hover{background:rgba(255,255,255,0.5);text-decoration:underline;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
