/* Captured desktop design, static layout replacements, and same-content reflow. */
html{scroll-behavior:smooth}body{padding-top:38px!important}
.wixui-rich-text,.wixui-button,.wixui-image,.wixui-column-strip{opacity:1!important}
[hidden]{display:none!important}[data-motion-enter="done"]{animation:none!important}
li[data-index="__more__"][data-dropdown="false"]{display:none!important}
fluid-columns-repeater{visibility:visible!important;display:grid!important;grid-template-columns:repeat(var(--portable-columns,3),minmax(0,1fr));gap:20px;width:min(100%,980px)!important;max-width:100%!important;margin:0 auto!important;padding:0 20px;box-sizing:border-box}
fluid-columns-repeater>*{width:100%!important;min-width:0!important;position:relative!important}
fluid-columns-repeater [data-mesh-id$="-gridContainer"]{display:flex!important;flex-direction:column;align-items:stretch;gap:18px}
fluid-columns-repeater [data-mesh-id$="-gridContainer"]>*{margin:0!important;left:auto!important;right:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;position:relative!important;grid-area:auto!important;align-self:stretch!important}
.portable-preview{position:fixed;top:0;left:0;right:0;z-index:2147483647;padding:10px 12px;background:#12364a;color:#fff;text-align:center;font:14px/18px Arial,sans-serif}
.portable-preview button{margin-left:12px;border:1px solid #bed7e7;background:transparent;color:white;padding:2px 8px;font:inherit;cursor:pointer}
.portable-newsletter-dialog{position:fixed;inset:0;margin:auto;padding:30px;width:320px;max-width:calc(100vw - 30px);box-sizing:border-box;border:0;background:#2165d0;color:#fff;font:16px/1.5 Arial,sans-serif;text-align:center;max-height:90vh;overflow:auto}
.portable-newsletter-dialog::backdrop{background:rgba(0,0,0,.4)}
.portable-newsletter-dialog img{display:block;object-fit:contain;margin:0 auto;max-width:100%;height:150px}
.portable-newsletter-dialog h2{font-size:30px;margin:0 0 16px}.portable-newsletter-dialog p{margin:12px 0}
.portable-newsletter-dialog label{display:block;text-align:left}.portable-newsletter-dialog input{display:block;width:100%;box-sizing:border-box;background:#fff;color:#111;padding:10px;border:0;border-radius:20px;margin:8px 0}
.portable-newsletter-dialog form button{background:#12364a;color:#fff;border:0;border-radius:20px;padding:10px 28px;opacity:.7}
.portable-newsletter-dialog .portable-newsletter-close{position:absolute;right:10px;top:6px;background:transparent;border:0;color:#fff;font-size:30px;cursor:pointer}
.portable-embed{box-sizing:border-box;padding:32px;background:#fff;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:1px solid #d3e3ed;min-height:420px;text-align:center;font:17px/1.6 Arial,sans-serif}
.portable-embed h2{font-size:30px}.portable-booking-link{padding:12px 22px;background:#0075bc;color:white!important;border-radius:3px;text-decoration:none}
.portable-note{font-size:14px;color:#425d70;overflow-wrap:anywhere}.portable-form-status{position:relative;grid-column:1/-1;padding:12px;max-width:500px;background:#eaf3f9;color:#12364a;font:14px/1.5 Arial,sans-serif}
[class*="Captcha"]{display:none!important}wow-image,wix-image{display:block}wow-image img,wix-image img{object-fit:cover}wix-video video{object-fit:cover;width:100%;height:100%}
[data-motion-part^="BG_MEDIA"]{position:absolute!important;inset:0!important;height:100%!important;transform:none!important}
[data-motion-part^="BG_MEDIA"] wow-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
[data-motion-part^="BG_MEDIA"] img{width:100%!important;height:100%!important;object-fit:cover}
#portable-mobile{display:none}
@media(max-width:1000px){
 #SITE_CONTAINER{display:none!important}
 html,body{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow-x:hidden!important;background:#fff!important}
 .portable-preview{font-size:11px;padding:5px}body{padding-top:46px!important}
 #portable-mobile{display:block!important;width:100%!important;box-sizing:border-box;font:16px/1.7 Arial,sans-serif;color:#171717;background:#fff}
 #portable-mobile *{box-sizing:border-box}
 #portable-mobile header{padding:22px 20px;background:white}
 #portable-mobile header img{display:block;width:219px;height:72px;object-fit:contain;margin:0 auto 18px}
 #portable-mobile nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 17px}
 #portable-mobile nav a{color:#435466;font-size:14px;text-decoration:none}
 #portable-mobile section{padding:30px 24px;border-top:1px solid #edf1f4}
 #portable-mobile section>*{margin-bottom:22px}
 #portable-mobile h1{font-size:34px;line-height:1.25}#portable-mobile h2{font-size:27px;line-height:1.35}#portable-mobile h5{font-size:23px}
 #portable-mobile p{line-height:1.7;margin:0 0 14px}#portable-mobile span{font:inherit;color:inherit}
 #portable-mobile a{color:#0075bc}#portable-mobile img{max-width:100%;height:auto;display:block;max-height:360px;object-fit:cover}
 #portable-mobile ul{padding-left:22px;list-style:disc}
 #portable-mobile form{color:#171717;background:#fff;padding:10px 0}
 #portable-mobile input:not([type="checkbox"]),#portable-mobile textarea{display:block;width:100%;height:44px;border:1px solid #9aabba;padding:10px;margin:8px 0 18px;background:#fff;color:#171717;font:16px Arial}
 #portable-mobile textarea{height:130px}#portable-mobile input[type="checkbox"]{appearance:auto;width:20px;height:20px;position:static!important}
 #portable-mobile button{display:block;background:#0075bc;color:white;padding:12px 24px;font-size:16px;border:0}
 #portable-mobile [role="status"]{padding:12px;background:#eaf3f9;font-size:14px;color:#12364a}
 #portable-mobile [aria-hidden="true"]{display:none!important}
 #portable-mobile footer{padding:25px;text-align:center;background:#111;color:#fff;font-size:12px}
 #portable-mobile [data-acuity-src]{display:inline-block;padding:12px 22px;background:#0075bc;color:#fff;text-decoration:none}
}
@media(prefers-reduced-motion:reduce){video{display:none!important}html{scroll-behavior:auto}}

/* Separate source candidate has no preview banner. */
body{padding-top:0!important}
[data-portable-success]:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}
