/* Editable native footer lists and decorative contact icons. */
.omk-footer-links.wp-block-list{list-style:none;padding-left:0;margin:16px 0;display:grid;gap:10px;color:var(--global-palette9)}
.omk-footer-links li{margin:0;padding:0}
.omk-footer-links a,.omk-footer-contact a{display:inline-flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.omk-footer-links a:hover,.omk-footer-contact a:hover{text-decoration:underline;text-underline-offset:3px}
.omk-footer-links a:focus-visible,.omk-footer-contact a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.omk-footer-links a::before,.omk-footer-contact a::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background:currentColor;align-self:flex-start;margin-top:.2em;mask:var(--omk-footer-icon) center/contain no-repeat;-webkit-mask:var(--omk-footer-icon) center/contain no-repeat}
.omk-footer-links{--omk-footer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-7-7%207%207-7%207%22%2F%3E%3C%2Fsvg%3E")}
.omk-footer-contact--phone{--omk-footer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.36%201.9.69%202.79a2%202%200%200%201-.45%202.11L8.09%209.89a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.9.33%201.83.56%202.79.69A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")}
.omk-footer-contact--email{--omk-footer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%206-10%207L2%206%22%2F%3E%3C%2Fsvg%3E")}

.omk-footer-logo img{max-width:100%;height:auto}
@media(max-width:767px){.omk-footer-logo img{max-width:min(100%,220px)}}

/* Footer pattern only: Kadence controls widths, columns and row padding. */
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout),.omk-footer-bottom{position:relative}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout)::after,.omk-footer-bottom::before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:calc(100% - 2 * var(--global-content-edge-padding,24px));max-width:var(--global-content-width,1200px);height:1px;background:rgba(255,255,255,.18);pointer-events:none}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout)::after{bottom:0}
.omk-footer-bottom::before{top:0}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .wp-block-heading,.omk-footer-main .wp-block-heading{margin-top:0;margin-bottom:12px}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .wp-block-heading{font-size:22px;line-height:1.3}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) p,.omk-footer-bottom p{margin:0}
.omk-footer-main .omk-footer-logo{margin:0 0 16px}
.omk-footer-main .omk-footer-contact{margin:12px 0}
.omk-footer-main .wp-block-buttons{margin-top:24px}
.omk-footer-main .is-style-outline .wp-block-button__link{border:1px solid currentColor;background:transparent;padding:12px 18px}
.omk-footer-main .is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.1)}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .wp-block-ostametsaa-watch-button{text-align:right}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .wp-block-ostametsaa-watch-button > .omk-watch-launcher{background:var(--global-palette9,#fff);color:var(--global-palette2,#315f57);border:1px solid var(--global-palette9,#fff)}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .wp-block-ostametsaa-watch-button > .omk-watch-launcher:hover{background:var(--global-palette8,#eef3f0)}
.omk-footer-bottom .wp-block-kadence-column:last-child p{text-align:right}
@media(max-width:1024px){
 :is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .wp-block-ostametsaa-watch-button,.omk-footer-bottom .wp-block-kadence-column:last-child p{text-align:left}
}

/* Compatibility for an already inserted 1.21.5 row: exclude legacy launcher layout. */
.omk-footer-watch.kb-row-layout-wrap,
.omk-footer-watch.wp-block-kadence-rowlayout{display:block;margin-bottom:0;padding:0;border-bottom:0;gap:normal}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) + .omk-footer-main{margin-top:0}
.omk-footer-main .wp-block-button.is-style-outline > .wp-block-button__link{border:1px solid var(--global-palette9,#fff)!important}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .omk-watch-launcher{gap:8px}
:is(.omk-footer-signup-row,.omk-footer-watch.kb-row-layout-wrap,.omk-footer-watch.wp-block-kadence-rowlayout) .omk-watch-launcher::after{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-7-7%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-7-7%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:rotate(-45deg)}
