/* pl-base.css — www.patlotz.com -> search.patlotz.com 迁移的全站共享 CSS
 * 由 converters/shared-css.mjs 生成，不要手改（会被下次生成覆盖）。
 * 作用域宏 = #plroot（内容模块根元素）。方案说明见生成器文件顶部。
 * 注意：本文件会被内联/外链进页面，注释里一律不写尖括号形式的标签字面量。
 */
@import url("https://p.typekit.net/p.css?s=1&k=mxx8jci&ht=tk&f=15708&a=86967615&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=jqy3ddp&ht=tk&f=16461&a=86967615&app=typekit&e=css");

/* ===== meyer reset（参考站自带整套 reset，作用域化到 #plroot） ===== */
#plroot,#plroot div,#plroot span,#plroot applet,#plroot object,#plroot iframe,#plroot h1,#plroot h2,#plroot h3,#plroot h4,#plroot h5,#plroot h6,#plroot p,#plroot blockquote,#plroot pre,#plroot a,#plroot abbr,#plroot acronym,#plroot address,#plroot big,#plroot cite,#plroot code,#plroot del,#plroot dfn,#plroot em,#plroot img,#plroot ins,#plroot kbd,#plroot q,#plroot s,#plroot samp,#plroot small,#plroot strike,#plroot strong,#plroot sub,#plroot sup,#plroot tt,#plroot var,#plroot b,#plroot u,#plroot i,#plroot center,#plroot dl,#plroot dt,#plroot dd,#plroot ol,#plroot ul,#plroot li,#plroot fieldset,#plroot form,#plroot label,#plroot legend,#plroot table,#plroot caption,#plroot tbody,#plroot tfoot,#plroot thead,#plroot tr,#plroot th,#plroot td,#plroot article,#plroot aside,#plroot canvas,#plroot details,#plroot embed,#plroot figure,#plroot figcaption,#plroot footer,#plroot header,#plroot hgroup,#plroot menu,#plroot nav,#plroot output,#plroot ruby,#plroot section,#plroot summary,#plroot time,#plroot mark,#plroot audio,#plroot video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
#plroot article,#plroot aside,#plroot details,#plroot figcaption,#plroot figure,#plroot footer,#plroot header,#plroot hgroup,#plroot menu,#plroot nav,#plroot section{display:block;}
#plroot{line-height:1;}
#plroot ol,#plroot ul{list-style:none;}
#plroot blockquote,#plroot q{quotes:none;}
#plroot blockquote:before,#plroot blockquote:after,#plroot q:before,#plroot q:after{content:'';content:none;}
#plroot table{border-collapse:collapse;border-spacing:0;}
/* ===== body 基线 + box-sizing ===== */
#plroot{margin: 0;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#plroot,#plroot *,#plroot:before,#plroot *:before,#plroot:after,#plroot *:after{box-sizing: border-box;}
/* ===== FontAwesome 6（inline-SVG 模式：参考站 0 处 i.fa、0 个 @font-face、0 个 url()） ===== */
#plroot{--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";}
#plroot svg:not(:root).svg-inline--fa,#plroot svg:not(:host).svg-inline--fa{overflow: visible;box-sizing: content-box;}
#plroot .svg-inline--fa{display: var(--fa-display,inline-block);height: 1em;overflow: visible;vertical-align: -.125em;}
#plroot .svg-inline--fa.fa-2xs{vertical-align: 0.1em;}
#plroot .svg-inline--fa.fa-xs{vertical-align: 0em;}
#plroot .svg-inline--fa.fa-sm{vertical-align: -0.07143em;}
#plroot .svg-inline--fa.fa-lg{vertical-align: -0.2em;}
#plroot .svg-inline--fa.fa-xl{vertical-align: -0.25em;}
#plroot .svg-inline--fa.fa-2xl{vertical-align: -0.3125em;}
#plroot .svg-inline--fa.fa-pull-left{margin-right: var(--fa-pull-margin,0.3em);width: auto;}
#plroot .svg-inline--fa.fa-pull-right{margin-left: var(--fa-pull-margin,0.3em);width: auto;}
#plroot .svg-inline--fa.fa-li{width: var(--fa-li-width,2em);top: 0.25em;}
#plroot .svg-inline--fa.fa-fw{width: var(--fa-fw-width,1.25em);}
#plroot .fa-layers svg.svg-inline--fa{bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;}
#plroot .fa-layers-text,#plroot .fa-layers-counter{display: inline-block;position: absolute;text-align: center;}
#plroot .fa-layers{display: inline-block;height: 1em;position: relative;text-align: center;vertical-align: -.125em;width: 1em;}
#plroot .fa-layers svg.svg-inline--fa{-webkit-transform-origin: center center;transform-origin: center center;}
#plroot .fa-layers-text{left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transform-origin: center center;transform-origin: center center;}
#plroot .fa-layers-counter{background-color: var(--fa-counter-background-color,#ff253a);border-radius: var(--fa-counter-border-radius,1em);box-sizing: border-box;color: var(--fa-inverse,#fff);line-height: var(--fa-counter-line-height,1);max-width: var(--fa-counter-max-width,5em);min-width: var(--fa-counter-min-width,1.5em);overflow: hidden;padding: var(--fa-counter-padding,0.25em 0.5em);right: var(--fa-right,0);text-overflow: ellipsis;top: var(--fa-top,0);-webkit-transform: scale(var(--fa-counter-scale,0.25));transform: scale(var(--fa-counter-scale,0.25));-webkit-transform-origin: top right;transform-origin: top right;}
#plroot .fa-layers-bottom-right{bottom: var(--fa-bottom,0);right: var(--fa-right,0);top: auto;-webkit-transform: scale(var(--fa-layers-scale,0.25));transform: scale(var(--fa-layers-scale,0.25));-webkit-transform-origin: bottom right;transform-origin: bottom right;}
#plroot .fa-layers-bottom-left{bottom: var(--fa-bottom,0);left: var(--fa-left,0);right: auto;top: auto;-webkit-transform: scale(var(--fa-layers-scale,0.25));transform: scale(var(--fa-layers-scale,0.25));-webkit-transform-origin: bottom left;transform-origin: bottom left;}
#plroot .fa-layers-top-right{top: var(--fa-top,0);right: var(--fa-right,0);-webkit-transform: scale(var(--fa-layers-scale,0.25));transform: scale(var(--fa-layers-scale,0.25));-webkit-transform-origin: top right;transform-origin: top right;}
#plroot .fa-layers-top-left{left: var(--fa-left,0);right: auto;top: var(--fa-top,0);-webkit-transform: scale(var(--fa-layers-scale,0.25));transform: scale(var(--fa-layers-scale,0.25));-webkit-transform-origin: top left;transform-origin: top left;}
#plroot .fa-1x{font-size: 1em;}
#plroot .fa-2x{font-size: 2em;}
#plroot .fa-3x{font-size: 3em;}
#plroot .fa-4x{font-size: 4em;}
#plroot .fa-5x{font-size: 5em;}
#plroot .fa-6x{font-size: 6em;}
#plroot .fa-7x{font-size: 7em;}
#plroot .fa-8x{font-size: 8em;}
#plroot .fa-9x{font-size: 9em;}
#plroot .fa-10x{font-size: 10em;}
#plroot .fa-2xs{font-size: 0.625em;line-height: 0.1em;vertical-align: 0.225em;}
#plroot .fa-xs{font-size: 0.75em;line-height: 0.08333em;vertical-align: 0.125em;}
#plroot .fa-sm{font-size: 0.875em;line-height: 0.07143em;vertical-align: 0.05357em;}
#plroot .fa-lg{font-size: 1.25em;line-height: 0.05em;vertical-align: -0.075em;}
#plroot .fa-xl{font-size: 1.5em;line-height: 0.04167em;vertical-align: -0.125em;}
#plroot .fa-2xl{font-size: 2em;line-height: 0.03125em;vertical-align: -0.1875em;}
#plroot .fa-fw{text-align: center;width: 1.25em;}
#plroot .fa-ul{list-style-type: none;margin-left: var(--fa-li-margin,2.5em);padding-left: 0;}
#plroot .fa-ul > li{position: relative;}
#plroot .fa-li{left: calc(var(--fa-li-width,2em) * -1);position: absolute;text-align: center;width: var(--fa-li-width,2em);line-height: inherit;}
#plroot .fa-border{border-color: var(--fa-border-color,#eee);border-radius: var(--fa-border-radius,0.1em);border-style: var(--fa-border-style,solid);border-width: var(--fa-border-width,0.08em);padding: var(--fa-border-padding,0.2em 0.25em 0.15em);}
#plroot .fa-pull-left{float: left;margin-right: var(--fa-pull-margin,0.3em);}
#plroot .fa-pull-right{float: right;margin-left: var(--fa-pull-margin,0.3em);}
#plroot .fa-beat{-webkit-animation-name: fa-beat;animation-name: fa-beat;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);animation-timing-function: var(--fa-animation-timing,ease-in-out);}
#plroot .fa-bounce{-webkit-animation-name: fa-bounce;animation-name: fa-bounce;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(0.28,0.84,0.42,1));animation-timing-function: var(--fa-animation-timing,cubic-bezier(0.28,0.84,0.42,1));}
#plroot .fa-fade{-webkit-animation-name: fa-fade;animation-name: fa-fade;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));animation-timing-function: var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));}
#plroot .fa-beat-fade{-webkit-animation-name: fa-beat-fade;animation-name: fa-beat-fade;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));animation-timing-function: var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));}
#plroot .fa-flip{-webkit-animation-name: fa-flip;animation-name: fa-flip;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);animation-timing-function: var(--fa-animation-timing,ease-in-out);}
#plroot .fa-shake{-webkit-animation-name: fa-shake;animation-name: fa-shake;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,linear);animation-timing-function: var(--fa-animation-timing,linear);}
#plroot .fa-spin{-webkit-animation-name: fa-spin;animation-name: fa-spin;-webkit-animation-delay: var(--fa-animation-delay,0);animation-delay: var(--fa-animation-delay,0);-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,2s);animation-duration: var(--fa-animation-duration,2s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,linear);animation-timing-function: var(--fa-animation-timing,linear);}
#plroot .fa-spin-reverse{--fa-animation-direction: reverse;}
#plroot .fa-pulse,#plroot .fa-spin-pulse{-webkit-animation-name: fa-spin;animation-name: fa-spin;-webkit-animation-direction: var(--fa-animation-direction,normal);animation-direction: var(--fa-animation-direction,normal);-webkit-animation-duration: var(--fa-animation-duration,1s);animation-duration: var(--fa-animation-duration,1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-iteration-count: var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function: var(--fa-animation-timing,steps(8));animation-timing-function: var(--fa-animation-timing,steps(8));}
@media (prefers-reduced-motion: reduce){#plroot .fa-beat,#plroot .fa-bounce,#plroot .fa-fade,#plroot .fa-beat-fade,#plroot .fa-flip,#plroot .fa-pulse,#plroot .fa-shake,#plroot .fa-spin,#plroot .fa-spin-pulse{-webkit-animation-delay: -1ms;animation-delay: -1ms;-webkit-animation-duration: 1ms;animation-duration: 1ms;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;transition-delay: 0s;transition-duration: 0s;}}
@-webkit-keyframes fa-beat{0%,90%{-webkit-transform: scale(1);transform: scale(1);}45%{-webkit-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25));}}
@keyframes fa-beat{0%,90%{-webkit-transform: scale(1);transform: scale(1);}45%{-webkit-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25));}}
@-webkit-keyframes fa-bounce{0%{-webkit-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}10%{-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0);}30%{-webkit-transform: scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));transform: scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));}50%{-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0);}57%{-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));}64%{-webkit-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}100%{-webkit-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}}
@keyframes fa-bounce{0%{-webkit-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}10%{-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0);}30%{-webkit-transform: scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));transform: scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));}50%{-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0);}57%{-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));}64%{-webkit-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}100%{-webkit-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}}
@-webkit-keyframes fa-fade{50%{opacity: var(--fa-fade-opacity,0.4);}}
@keyframes fa-fade{50%{opacity: var(--fa-fade-opacity,0.4);}}
@-webkit-keyframes fa-beat-fade{0%,100%{opacity: var(--fa-beat-fade-opacity,0.4);-webkit-transform: scale(1);transform: scale(1);}50%{opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125));}}
@keyframes fa-beat-fade{0%,100%{opacity: var(--fa-beat-fade-opacity,0.4);-webkit-transform: scale(1);transform: scale(1);}50%{opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125));}}
@-webkit-keyframes fa-flip{50%{-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));}}
@keyframes fa-flip{50%{-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));}}
@-webkit-keyframes fa-shake{0%{-webkit-transform: rotate(-15deg);transform: rotate(-15deg);}4%{-webkit-transform: rotate(15deg);transform: rotate(15deg);}8%,24%{-webkit-transform: rotate(-18deg);transform: rotate(-18deg);}12%,28%{-webkit-transform: rotate(18deg);transform: rotate(18deg);}16%{-webkit-transform: rotate(-22deg);transform: rotate(-22deg);}20%{-webkit-transform: rotate(22deg);transform: rotate(22deg);}32%{-webkit-transform: rotate(-12deg);transform: rotate(-12deg);}36%{-webkit-transform: rotate(12deg);transform: rotate(12deg);}40%,100%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@keyframes fa-shake{0%{-webkit-transform: rotate(-15deg);transform: rotate(-15deg);}4%{-webkit-transform: rotate(15deg);transform: rotate(15deg);}8%,24%{-webkit-transform: rotate(-18deg);transform: rotate(-18deg);}12%,28%{-webkit-transform: rotate(18deg);transform: rotate(18deg);}16%{-webkit-transform: rotate(-22deg);transform: rotate(-22deg);}20%{-webkit-transform: rotate(22deg);transform: rotate(22deg);}32%{-webkit-transform: rotate(-12deg);transform: rotate(-12deg);}36%{-webkit-transform: rotate(12deg);transform: rotate(12deg);}40%,100%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@-webkit-keyframes fa-spin{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes fa-spin{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
#plroot .fa-rotate-90{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
#plroot .fa-rotate-180{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#plroot .fa-rotate-270{-webkit-transform: rotate(270deg);transform: rotate(270deg);}
#plroot .fa-flip-horizontal{-webkit-transform: scale(-1,1);transform: scale(-1,1);}
#plroot .fa-flip-vertical{-webkit-transform: scale(1,-1);transform: scale(1,-1);}
#plroot .fa-flip-both,#plroot .fa-flip-horizontal.fa-flip-vertical{-webkit-transform: scale(-1,-1);transform: scale(-1,-1);}
#plroot .fa-rotate-by{-webkit-transform: rotate(var(--fa-rotate-angle,none));transform: rotate(var(--fa-rotate-angle,none));}
#plroot .fa-stack{display: inline-block;vertical-align: middle;height: 2em;position: relative;width: 2.5em;}
#plroot .fa-stack-1x,#plroot .fa-stack-2x{bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;z-index: var(--fa-stack-z-index,auto);}
#plroot .svg-inline--fa.fa-stack-1x{height: 1em;width: 1.25em;}
#plroot .svg-inline--fa.fa-stack-2x{height: 2em;width: 2.5em;}
#plroot .fa-inverse{color: var(--fa-inverse,#fff);}
#plroot .sr-only,#plroot .fa-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}
#plroot .sr-only-focusable:not(:focus),#plroot .fa-sr-only-focusable:not(:focus){position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}
#plroot .svg-inline--fa .fa-primary{fill: var(--fa-primary-color,currentColor);opacity: var(--fa-primary-opacity,1);}
#plroot .svg-inline--fa .fa-secondary{fill: var(--fa-secondary-color,currentColor);opacity: var(--fa-secondary-opacity,0.4);}
#plroot .svg-inline--fa.fa-swap-opacity .fa-primary{opacity: var(--fa-secondary-opacity,0.4);}
#plroot .svg-inline--fa.fa-swap-opacity .fa-secondary{opacity: var(--fa-primary-opacity,1);}
#plroot .svg-inline--fa mask .fa-primary,#plroot .svg-inline--fa mask .fa-secondary{fill: black;}
#plroot .fad.fa-inverse,#plroot .fa-duotone.fa-inverse{color: var(--fa-inverse,#fff);}
/* ===== 客户自定义（blog 相关图片定位） ===== */
#plroot .css-1y3f03p .blog-main .blog-related-posts .blog-related-posts__post .obj-media-wrapper img{    position: relative !important;}
/* ===== Typekit lato（import 语句已抽到文件最前面） ===== */
@font-face {font-family:"lato";src:url("https://use.typekit.net/af/967dff/0000000000000000775a0527/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/967dff/0000000000000000775a0527/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/967dff/0000000000000000775a0527/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;}
#plroot .tk-lato{font-family: "lato",sans-serif;}
/* ===== Typekit oxygen（import 语句已抽到文件最前面） ===== */
@font-face {font-family:"oxygen";src:url("https://use.typekit.net/af/926313/00000000000000007735a1ab/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/926313/00000000000000007735a1ab/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/926313/00000000000000007735a1ab/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;}
#plroot .tk-oxygen{font-family: "oxygen",sans-serif;}
/* ===== 平台裸元素规则兜底（defaults 一·7）===== */
#plroot input,#plroot textarea,#plroot select{font-family:revert;outline:revert;background-color:revert;-webkit-appearance:revert;appearance:revert;box-shadow:none;border:revert;border-radius:revert;}
#plroot textarea{resize:revert;overflow:revert;}
#plroot input[type='submit'],#plroot button{outline:revert;box-shadow:none;-webkit-appearance:revert;appearance:revert;border-radius:revert;font-family:revert;}
#plroot a{-webkit-text-decoration:revert;text-decoration:revert;}
#plroot input::placeholder,#plroot textarea::placeholder{color:revert;opacity:revert;}
#plroot input::-webkit-input-placeholder,#plroot textarea::-webkit-input-placeholder{color:revert;opacity:revert;}
#plroot input::-moz-placeholder,#plroot textarea::-moz-placeholder{color:revert;opacity:revert;}
#plroot,#plroot *{-webkit-tap-highlight-color:revert;-webkit-touch-callout:revert;}
/* ===== 组件库（内容侧 20 个 css-global 包的规则级并集）===== */
#plroot{--font-heading:lato;--font-content:oxygen;--color-primary:#2979c2;--color-secondary:#2979c2;--color-tertiary:#282828;--color-white:#FFFFFF;--color-black:#132568;--color-gray:#B0B5BB;--color-gray-tint:#c8daea;}
#plroot{--background-color:var(--color-white);--header-height:151px;--header-height-sm:87px;--font-size-base:18px;--font-weight-base:500;--font-weight-bold:700;--line-height-base:2;--color-success:#2DCD50;--color-error:#D74B4B;--grid-columns:12;--grid-column-width:1fr;--grid-gutter:32px;--border-radius:0px;--box-shadow:0px 100px 80px rgba(0, 0, 0, 0.07),0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198),0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275),0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035),0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725),0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);--box-shadow-small:0px 48px 64px rgba(0, 0, 0, 0.06),0px 25.9021px 33.4221px rgba(0, 0, 0, 0.0378669),0px 13.8485px 17.869px rgba(0, 0, 0, 0.0276553),0px 7.76336px 10.0172px rgba(0, 0, 0, 0.0200833),0px 4.12306px 5.32008px rgba(0, 0, 0, 0.0134072),0px 1.7157px 2.21381px rgba(0, 0, 0, 0.00686583);--button-border-radius:0px;--button-padding:12px 24px;--button-color:var(--color-primary);--button-text-color:var(--color-primary);--buttons-font-color:var(--color-white);--button-hover-color:var(--color-primary);--button-hover-text-color:var(--color-white);--button-secondary-color:transparent;--button-secondary-text-color:var(--color-white);--button-hover-secondary-color:transparent;--button-hover-secondary-text-color:var(--color-white);--link-padding:16px 0;--link-text-color:var(--color-primary);--link-hover-text-color:var(--color-primary);--button-text-icon-spacing:12px;--button-link-font-family:var(--font-content);--button-link-font-size:16px;--button-link-font-weight:400;--button-link-line-height:1;--button-link-letter-spacing:0.05em;--button-link-text-transform:none;--spacing-block:48px;--spacing-block-top:96px;--spacing-block-bottom:96px;--spacing-block-medium:64px;--spacing-block-top-medium:64px;--spacing-block-bottom-medium:64px;--spacing-block-top-large:96px;--spacing-block-bottom-large:96px;--spacing-block-extra-large:128px;--spacing-block-top-extra-large:128px;--spacing-hero-below-accent:32px;--spacing-hero-below-heading:24px;--spacing-hero-below-paragraph:64px;--spacing-hero-button-link:24px;--spacing-below-accent:24px;--spacing-below-heading:8px;--spacing-below-h1:24px;--spacing-below-paragraph:48px;--spacing-button-link:24px;--spacing-intro-bottom:72px;--spacing-inner-block-sections:64px;--spacing-inner-block-sections-small:48px;--spacing-media-content:48px;--spacing-media-content-small:24px;--spacing-icon-bottom:32px;--transition-duration:0.2s;--transition-timing-function:ease;--hero-subheadline-font-size:20px;--hero-subheadline-font-family:var(--font-content);--hero-subheadline-font-weight:400;--hero-subheadline-line-height:1.5;--hero-subheadline-letter-spacing:0;--post-blocks-spacing:1.78em;--post-block-heading-spacing-top:1.78em;--post-block-heading-spacing-bottom:0.45em;--post-block-media-spacing-top:1.78em;--post-block-media-spacing-bottom:1.78em;}
#plroot .page-wrapper{min-width:320px;background-color:var(--background-color);font-family:var(--font-content);font-weight:var(--font-weight-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-black);position:relative;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .page-wrapper{--grid-columns:8;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .page-wrapper{font-size:16px;--grid-columns:4;}}
#plroot .page-wrapper strong{font-weight:bold;}
#plroot .page-wrapper em{font-style:italic;}
#plroot .mod-h1{font-family:var(--font-heading);font-size:96px;font-weight:var(--font-weight-base);line-height:1;}
@media (max-width: 768px){#plroot.mobile-by-viewport .mod-h1{font-size:36px;}}
#plroot .mod-h2{font-family:var(--font-heading);font-size:48px;font-weight:var(--font-weight-base);line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .mod-h2{font-size:34px;}}
#plroot .mod-h3{font-family:var(--font-heading);font-size:32px;font-weight:var(--font-weight-base);line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .mod-h3{font-size:28px;}}
#plroot .mod-h4{font-family:var(--font-content);font-size:22px;font-weight:var(--font-weight-base);line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .mod-h4{font-size:24px;}}
#plroot .mod-h5{font-family:var(--font-content);font-size:24px;font-weight:var(--font-weight-base);line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .mod-h5{font-size:22px;}}
#plroot .obj-additional-text{font-family:var(--font-content);font-size:18px;font-weight:var(--font-weight-base);line-height:1.4;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .obj-additional-text{font-size:14px;}}
#plroot .obj-content ul,#plroot .obj-content ol{list-style:inside;}
#plroot .obj-button,#plroot .obj-link{font-family:var(--button-link-font-family);font-size:var(--button-link-font-size);font-weight:var(--button-link-font-weight);line-height:var(--button-link-line-height);letter-spacing:var(--button-link-letter-spacing);text-transform:var(--button-link-text-transform);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;border:none;}
#plroot .obj-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--button-text-icon-spacing);padding:var(--button-padding);text-transform:uppercase;letter-spacing:var(--button-link-letter-spacing);color:var(--button-text-color);position:relative;background-color:transparent;border-radius:var(--button-border-radius);border:1px solid var(--color-primary);-webkit-transition:color var(--transition-duration) var(--transition-timing-function),background-color var(--transition-duration) var(--transition-timing-function);transition:color var(--transition-duration) var(--transition-timing-function),background-color var(--transition-duration) var(--transition-timing-function);}
#plroot .obj-button:hover{color:var(--button-hover-text-color);background-color:var(--button-hover-color);}
#plroot .obj-button:before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:var(--color-primary);opacity:.1;}
#plroot .obj-button span{position:relative;top:1px;}
#plroot .obj-button.mod-secondary{color:var(--button-secondary-text-color);background-color:var(--button-secondary-color);border-color:var(--color-white);}
#plroot .obj-button.mod-secondary:hover{color:var(--button-hover-secondary-text-color);background-color:var(--button-hover-secondary-color);}
#plroot .obj-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--button-text-icon-spacing);padding:var(--link-padding);position:relative;text-transform:uppercase;letter-spacing:var(--button-link-letter-spacing);color:var(--link-text-color);-webkit-transition:color var(--transition-duration) var(--transition-timing-function);transition:color var(--transition-duration) var(--transition-timing-function);}
#plroot .obj-link:hover{color:var(--link-hover-text-color);opacity:0.8;}
#plroot .obj-link .obj-icon{position:relative;}
#plroot .button-and-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-button-link);}
#plroot .button-and-link:empty{display:none;}
@media (max-width: 768px){#plroot.mobile-by-viewport .button-and-link{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}
#plroot [class^="blk"]{padding-top:var(--spacing-block-top);padding-bottom:var(--spacing-block-bottom);}
@media (max-width: 768px){#plroot.mobile-by-viewport [class^="blk"]{padding-top:48px;padding-bottom:48px;}}
#plroot .obj-additional-text:not(:last-of-type){margin-bottom:var(--spacing-below-accent);}
#plroot .obj-heading:not(:last-of-type){margin-bottom:var(--spacing-below-heading);}
#plroot .obj-heading:not(:last-of-type).mod-h1{margin-bottom:var(--spacing-below-h1);}
#plroot .obj-content+*{margin-top:var(--spacing-below-paragraph);}
#plroot .grid{display:grid;grid-template-columns:repeat(var(--grid-columns), var(--grid-column-width));grid-column-gap:var(--grid-gutter);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 var(--spacing-block-medium);width:100%;margin:0 auto;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .grid{grid-template-columns:repeat(8, var(--grid-column-width));}}
@media (max-width: 768px){#plroot.mobile-by-viewport .grid{grid-template-columns:repeat(4, var(--grid-column-width));padding:0 24px;}}
#plroot .grid .grid{padding:0;}
#plroot .grid-fill-space{grid-column:1/-1;}
#plroot a{color:var(--color-primary);}
#plroot .obj-media-wrapper.mod-video{position:relative;}
#plroot .obj-play-button{position:absolute;left:25px;bottom:25px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:80px;height:80px;background:transparent;padding:0;background-color:transparent;border-radius:50%;border:2px solid var(--color-white);cursor:pointer;}
@media (max-width: 768px){#plroot.mobile-by-viewport .obj-play-button{width:64px;height:64px;}}
#plroot .obj-play-button:before{content:'';display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;width:40px;height:40px;background:url('https://cdn.lofty.com/image/fs/844763495625962/website/98986/cmsbuild/202697_e5acb69d72e94779.svg') 9px center no-repeat;}
@media (max-width: 768px){#plroot.mobile-by-viewport .obj-play-button:before{-webkit-background-size:22px;background-size:22px;-webkit-background-position:11px center;background-position:11px center;}}
#plroot .obj-play-button svg{display:none;}
@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translate(0, 4vw);-moz-transform:translate(0, 4vw);-ms-transform:translate(0, 4vw);transform:translate(0, 4vw);}100%{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}}
@keyframes fadeUp{0%{opacity:0;-webkit-transform:translate(0, 4vw);-moz-transform:translate(0, 4vw);-ms-transform:translate(0, 4vw);transform:translate(0, 4vw);}100%{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}}
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}
@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}
@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translate(4vw, 0);-moz-transform:translate(4vw, 0);-ms-transform:translate(4vw, 0);transform:translate(4vw, 0);}100%{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}}
@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translate(4vw, 0);-moz-transform:translate(4vw, 0);-ms-transform:translate(4vw, 0);transform:translate(4vw, 0);}100%{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}}
@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translate(-4vw, 0);-moz-transform:translate(-4vw, 0);-ms-transform:translate(-4vw, 0);transform:translate(-4vw, 0);}100%{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}}
@keyframes fadeRight{0%{opacity:0;-webkit-transform:translate(-4vw, 0);-moz-transform:translate(-4vw, 0);-ms-transform:translate(-4vw, 0);transform:translate(-4vw, 0);}100%{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}}
@-webkit-keyframes spinRight{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes spinRight{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes spinLeft{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}}
@keyframes spinLeft{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}}
#plroot .hide{-webkit-animation:hide 0.5s ease 0s 1 normal forwards;animation:hide 0.5s ease 0s 1 normal forwards;transform-origin:center;}
#plroot .show{-webkit-animation:show 0.5s ease 0s 1 normal forwards;animation:show 0.5s ease 0s 1 normal forwards;transform-origin:center;}
@-webkit-keyframes hide{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}50%{opacity:0;}90%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{height:0;margin:0;overflow:hidden;position:absolute;left:-9999px;}}
@keyframes hide{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}50%{opacity:0;}90%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{height:0;margin:0;overflow:hidden;position:absolute;left:-9999px;}}
@-webkit-keyframes show{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);height:0;margin:0;overflow:hidden;opacity:0;}50%{opacity:0;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}}
@keyframes show{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);height:0;margin:0;overflow:hidden;opacity:0;}50%{opacity:0;}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-in{opacity:0;}
#plroot .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-in.is-animated{-webkit-animation:fadeIn 400ms;animation:fadeIn 400ms;opacity:1;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-up{opacity:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
#plroot .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-up.is-animated{opacity:1;-webkit-animation:fadeUp 400ms;animation:fadeUp 400ms;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-left{opacity:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
#plroot .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-left.is-animated{-webkit-animation:fadeLeft 0.4s ease-out 0.15s forwards;animation:fadeLeft 0.4s ease-out 0.15s forwards;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-right{opacity:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
#plroot .page-wrapper.mod-front .animate:not(.mod-video-played).animate--fade-right.is-animated{-webkit-animation:fadeRight 0.4s ease-out 0.15s forwards;animation:fadeRight 0.4s ease-out 0.15s forwards;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--slide-right{-webkit-transform:translateX(50vw);-moz-transform:translateX(50vw);-ms-transform:translateX(50vw);transform:translateX(50vw);}
#plroot .page-wrapper.mod-front .animate:not(.mod-video-played).animate--slide-right.is-animated{-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--unroll-left{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
#plroot .page-wrapper.mod-front .animate:not(.mod-video-played).animate--unroll-left.is-animated{-webkit-transition:clip-path 0.4s ease-in-out;transition:clip-path 0.4s ease-in-out;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--letters .word{display:inline-block;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--letters .letter{display:inline-block;opacity:0;-webkit-transform:translateY(25px);-moz-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:-webkit-transform .2s;transition:transform .2s;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .animate:not(.mod-video-played).animate--letters .letter.active{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
#plroot .blk-hero.mod-background-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:152px;padding-top:152px;min-height:100vh;}
#plroot .blk-hero.mod-background-image a{color:var(--color-secondary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-background-image{padding:calc(80px + var(--header-height-sm)) 0 var(--spacing-block-extra-large);-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}
#plroot .blk-hero.mod-background-image .content-col{grid-column:1/8;text-align:center;position:relative;z-index:2;color:var(--color-white);text-align:left;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-background-image .content-col{grid-column:1/-1;}}
#plroot .blk-hero.mod-background-image .obj-link{color:var(--color-secondary);}
#plroot .blk-hero.mod-background-image .obj-additional-text{color:var(--color-white);}
#plroot .blk-hero.mod-background-image .hero-bottom{width:100%;padding:0 var(--spacing-block-medium);position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;bottom:64px;z-index:1;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-background-image .hero-bottom{padding:0 24px;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative;bottom:0;}}
#plroot .blk-hero.mod-background-image .hero-bottom .reviews-box{grid-column:span 2;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding-bottom:24px;border-bottom:2px solid var(--color-secondary);}
#plroot .blk-hero.mod-background-image .hero-bottom .line{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-bottom:2px solid rgba(255, 255, 255, 0.4);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-background-image .hero-bottom .line{display:none;}}
#plroot .blk-hero.mod-background-image .hero-bottom .content{width:352px;padding-bottom:24px;border-bottom:2px solid var(--color-secondary);color:var(--color-white);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-background-image .hero-bottom .content{border-bottom:none;}}
#plroot .blk-hero.mod-background-image .hero-bottom .content p{color:var(--color-white);}
#plroot .blk-hero.mod-background-image .hero-bottom .content .obj-content+*{margin-top:12px;}
#plroot .blk-hero.mod-background-image .hero-bottom .reviews-box__content{margin-left:0;}
#plroot .blk-hero.mod-background-image .obj-media-wrapper{width:100%;height:100%;position:relative;}
#plroot .blk-hero.mod-background-image .obj-media-wrapper:after{content:"";display:block;}
#plroot .blk-hero.mod-background-image .obj-media-wrapper >div{height:100%;position:static;top:0;left:0;}
#plroot .blk-hero.mod-background-image .obj-media-wrapper >div .obj-play-button{left:unset;right:196px;top:50%;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-background-image .obj-media-wrapper >div .obj-play-button{top:unset;right:24px;bottom:72px;}}
#plroot .blk-hero.mod-background-image .obj-media-wrapper:before{content:"";width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.30) 0.13%, rgba(0, 0, 0, 0.00) 29.94%),radial-gradient(134.8% 61.28% at -0.66% 63.09%, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 100%),radial-gradient(48.82% 60.96% at 83.25% 101.71%, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%),rgba(29, 29, 29, 0.20);}
#plroot .blk-hero.mod-background-image.mod-rating .reviews-box{display:none;}
#plroot .blk-hero.mod-background-image.mod-cta .content{display:none;}
#plroot .blk-stats.mod-stats .obj-additional-text,#plroot .blk-stats.mod-stats .obj-heading{grid-column:1/6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-stats.mod-stats .obj-additional-text,#plroot.mobile-by-viewport .blk-stats.mod-stats .obj-heading{grid-column:1/4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .obj-additional-text,#plroot.mobile-by-viewport .blk-stats.mod-stats .obj-heading{grid-column:1/-1;text-align:center;}}
#plroot .blk-stats.mod-stats .right{grid-column:7/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-stats.mod-stats .right{grid-column:5/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .right{margin-top:8px;grid-column:1/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .content{text-align:center;}}
#plroot .blk-stats.mod-stats .stats{margin-top:var(--spacing-intro-bottom);grid-row-gap:var(--spacing-inner-block-sections);}
#plroot .blk-stats.mod-stats .stats.mod-count-2 .stat-col{grid-column:span 6;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-2 .stat-col{grid-column:1/-1;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-3 .stat-col:first-of-type{grid-column:1/-1;}}
#plroot .blk-stats.mod-stats .stats.mod-count-4 .stat-col{grid-column:span calc(var(--grid-columns) / 4);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-4 .stat-col{grid-column:span calc(var(--grid-columns) / 2);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-4 .stat-col{grid-column:1/-1;}}
#plroot .blk-stats.mod-stats .stats.mod-count-5 .stat-col:nth-of-type(1),#plroot .blk-stats.mod-stats .stats.mod-count-5 .stat-col:nth-of-type(2){grid-column:span calc(var(--grid-columns) / 2);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-5 .stat-col:nth-of-type(1),#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-5 .stat-col:nth-of-type(2){grid-column:1/-1;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stats.mod-count-5 .stat-col:nth-of-type(3){grid-column:1/-1;}}
#plroot .blk-stats.mod-stats .stat-col{grid-column:span calc(var(--grid-columns) / 3);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stat-col{grid-column:span calc(var(--grid-columns) / 2);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stat-col{grid-column:1/-1;}}
#plroot .blk-stats.mod-stats .stat-col .obj-widget-counter{height:100%;padding-bottom:48px;position:relative;}
#plroot .blk-stats.mod-stats .stat-col .obj-widget-counter:after{content:"";width:100%;height:2px;position:absolute;bottom:0;transform-origin:left;background-color:var(--color-gray);-webkit-transition:-webkit-transform .3s;transition:transform .3s;}
#plroot .blk-stats.mod-stats .stat-col .obj-widget-counter.is-animated:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
#plroot .blk-stats.mod-stats .stat-col .obj-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:48px;height:48px;margin-bottom:var(--spacing-icon-bottom);font-size:48px;color:var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stat-col .obj-icon{margin-left:auto;margin-right:auto;}}
#plroot .blk-stats.mod-stats .stat-col .obj-additional-text{margin-bottom:0;font-size:64px;font-weight:400;line-height:1.2;color:var(--color-black);letter-spacing:0;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-stats.mod-stats .stat-col .obj-additional-text{font-size:72px;}}
#plroot .blk-stats.mod-stats.mod-dark .obj-icon,#plroot .blk-stats.mod-stats.mod-dark .obj-additional-text,#plroot .blk-stats.mod-stats.mod-dark .obj-link{color:var(--color-white);}
#plroot .blk-stats.mod-stats.mod-dark .obj-widget-counter:after{background-color:var(--color-white);}
#plroot:where(.pl-anim) .page-wrapper.mod-front .obj-widget-counter:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);}
#plroot .page-wrapper.mod-front .counters-animation .obj-widget-counter:after{transition-delay:0s;transition-duration:1s;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .counters-animation .obj-widget-counter .obj-icon{opacity:0;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .counters-animation .obj-widget-counter .obj-additional-text{opacity:0;}
#plroot:where(.pl-anim) .page-wrapper.mod-front .counters-animation .obj-widget-counter .obj-heading{opacity:0;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .obj-widget-counter:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col .obj-widget-counter:after{transition-delay:6s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out 6.15s forwards;animation:fadeUp .8s ease-out 6.15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out 6.5s forwards;animation:fadeUp .6s ease-out 6.5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out 6.8s forwards;animation:fadeUp .6s ease-out 6.8s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(1) .obj-widget-counter:after{transition-delay:0s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(1) .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out .15s forwards;animation:fadeUp .8s ease-out .15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(1) .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out .5s forwards;animation:fadeUp .6s ease-out .5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(1) .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out .8s forwards;animation:fadeUp .6s ease-out .8s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(2) .obj-widget-counter:after{transition-delay:1s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(2) .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out 1.15s forwards;animation:fadeUp .8s ease-out 1.15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(2) .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out 1.5s forwards;animation:fadeUp .6s ease-out 1.5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(2) .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out 1.8s forwards;animation:fadeUp .6s ease-out 1.8s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(3) .obj-widget-counter:after{transition-delay:2s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(3) .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out 2.15s forwards;animation:fadeUp .8s ease-out 2.15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(3) .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out 2.5s forwards;animation:fadeUp .6s ease-out 2.5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(3) .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out 2.8s forwards;animation:fadeUp .6s ease-out 2.8s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(4) .obj-widget-counter:after{transition-delay:3s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(4) .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out 3.15s forwards;animation:fadeUp .8s ease-out 3.15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(4) .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out 3.5s forwards;animation:fadeUp .6s ease-out 3.5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(4) .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out 3.8s forwards;animation:fadeUp .6s ease-out 3.8s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(5) .obj-widget-counter:after{transition-delay:4s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(5) .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out 4.15s forwards;animation:fadeUp .8s ease-out 4.15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(5) .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out 4.5s forwards;animation:fadeUp .6s ease-out 4.5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(5) .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out 4.8s forwards;animation:fadeUp .6s ease-out 4.8s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(6) .obj-widget-counter:after{transition-delay:5s;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(6) .obj-widget-counter .obj-icon{-webkit-animation:fadeUp .8s ease-out 5.15s forwards;animation:fadeUp .8s ease-out 5.15s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(6) .obj-widget-counter .obj-additional-text{-webkit-animation:fadeUp .6s ease-out 5.5s forwards;animation:fadeUp .6s ease-out 5.5s forwards;}
#plroot .page-wrapper.mod-front .counters-animation.is-animated .stat-col:nth-of-type(6) .obj-widget-counter .obj-heading{-webkit-animation:fadeUp .6s ease-out 5.8s forwards;animation:fadeUp .6s ease-out 5.8s forwards;}
#plroot .blk-text-with-image.mod-side-by-side .grid-col,#plroot .blk-text-with-image.mod-side-by-side .content-col{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
#plroot .blk-text-with-image.mod-side-by-side .content-col{grid-row:1;grid-column:1/span 4;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .content-col{grid-column:1/span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .content-col{text-align:center;grid-row:unset;grid-column:1/-1;}}
#plroot .blk-text-with-image.mod-side-by-side .media-col{grid-column:7/-1;}
#plroot .blk-text-with-image.mod-side-by-side .media-col img,#plroot .blk-text-with-image.mod-side-by-side .media-col video{border-radius:var(--border-radius);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .media-col{grid-column:5/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .media-col{margin-bottom:48px;grid-column:1/-1;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .obj-media-wrapper.mod-image{aspect-ratio:.63!important;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .obj-media-wrapper.mod-video{margin-bottom:var(--spacing-media-content);grid-column:1/-1;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side .obj-media-wrapper.mod-video+.content-col{grid-row:unset;grid-column:1/-1;}}
#plroot .blk-text-with-image.mod-side-by-side.mod-true-image .obj-media-wrapper.mod-image,#plroot .blk-text-with-image.mod-side-by-side.mod-true-image .obj-media-wrapper.mod-image img{aspect-ratio:unset;object-fit:initial;width:100%;height:auto;}
#plroot .blk-text-with-image.mod-side-by-side.mod-reverse .media-col{grid-column:span 6;}
#plroot .blk-text-with-image.mod-side-by-side.mod-reverse .content-col{-webkit-order:1;-ms-flex-order:1;order:1;grid-column:8/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side.mod-reverse .media-col{grid-column:span 4;}#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side.mod-reverse .content-col{grid-column:5/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side.mod-reverse .media-col,#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side.mod-reverse .content-col{grid-column:1/-1;}#plroot.mobile-by-viewport .blk-text-with-image.mod-side-by-side.mod-reverse .content-col{-webkit-order:unset;-ms-flex-order:unset;order:unset;}}
#plroot .blk-text-with-image.mod-side-by-side.mod-vertical .content-col{grid-area:1/1/auto/span 6;}
#plroot .blk-text-with-image.mod-side-by-side.mod-vertical .media-col{grid-column:9/-1;}
#plroot .blk-text-with-image.mod-side-by-side.mod-vertical .mod-video{aspect-ratio:9/16!important;}
#plroot .blk-cta.mod-dual-cta-icons .content-col{grid-column:3/11;margin-bottom:var(--spacing-intro-bottom);text-align:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .content-col{grid-column:1/-1;}}
#plroot .blk-cta.mod-dual-cta-icons .content-col .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-cta.mod-dual-cta-icons .cta-inner>.obj-icon{font-size:64px;display:inline-block;margin-bottom:24px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-inner>.obj-icon{font-size:23px;}}
#plroot .blk-cta.mod-dual-cta-icons .cta-wrapper{padding:66px 72px 72px;border:2px solid var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper{padding:24px 35px 24px;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper+.cta-wrapper{margin-top:32px;}}
#plroot .blk-cta.mod-dual-cta-icons .cta-wrapper.left{grid-column:1/span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper.left{grid-column:1/-1;}}
#plroot .blk-cta.mod-dual-cta-icons .cta-wrapper.right{grid-column:7/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper.right{grid-column:1/-1;}}
#plroot .blk-cta.mod-dual-cta-icons .cta-wrapper .obj-button,#plroot .blk-cta.mod-dual-cta-icons .cta-wrapper .obj-link{margin-top:32px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper .obj-button,#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper .obj-link{margin-top:24px;}}
#plroot .blk-cta.mod-dual-cta-icons .cta-wrapper .obj-heading{margin-bottom:32px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-dual-cta-icons .cta-wrapper .obj-heading{margin-bottom:12px;}}
#plroot .blk-cta.mod-dual-cta-icons .cta-inner{max-width:420px;}
#plroot .blk-cta.mod-dual-cta-icons .cta-dark{border:2px solid var(--color-gray);}
#plroot .blk-cta.mod-dual-cta-icons .microcopy p{font-size:calc(var(--font-size-base) * .8);}
#plroot .blk-cta.mod-dual-cta-icons.mod-dark .cta-dark{border:2px solid rgba(255, 255, 255, 0.3);}
#plroot .blk-reviews.mod-grid{padding-bottom:var(--spacing-block-bottom-large);overflow:hidden;}
#plroot .blk-reviews.mod-grid .content{text-align:center;grid-column:3/11;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-reviews.mod-grid .content{grid-column:1/-1;}}
#plroot .blk-reviews.mod-grid .content .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-reviews.mod-grid .reviews-grid-wrapper{margin-top:var(--spacing-intro-bottom);grid-row-gap:var(--grid-gutter);}
#plroot .blk-reviews.mod-grid .obj-review{grid-column:span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-reviews.mod-grid .obj-review{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-grid .obj-review{grid-column:1/-1;}}
#plroot .blk-reviews.mod-grid .review-wrapper{height:100%;}
#plroot .blk-reviews.mod-grid.mod-dark .content{color:var(--color-white);}
#plroot .blk-reviews.mod-grid.mod-dark .review{background-color:var(--color-black);border:2px solid rgba(255,255,255,.12);color:var(--color-white);}
#plroot .blk-reviews.mod-grid.mod-dark .review .obj-list-rate svg path{fill:var(--color-white);}
#plroot .blk-hero.mod-text-over-media{--content-background-color:var(--color-black);position:relative;padding:128px 0;overflow:hidden;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media{padding:0;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media{background-color:var(--content-background-color);}}
#plroot .blk-hero.mod-text-over-media .content-col{grid-column:span 5;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .content-col{grid-column:span 7;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .content-col{grid-column:1/-1;}}
#plroot .blk-hero.mod-text-over-media .obj-link{color:var(--color-white);}
#plroot .blk-hero.mod-text-over-media .content-wrapper{position:relative;z-index:1;padding:64px 96px 64px 0;background-color:var(--content-background-color);color:var(--color-white);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .content-wrapper{margin-top:-163px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .content-wrapper{margin-top:0;padding:48px 0;text-align:center;}}
#plroot .blk-hero.mod-text-over-media .content-wrapper::before{content:'';width:100vw;position:absolute;right:100%;top:0;bottom:0;background-color:var(--content-background-color);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .content-wrapper::before{display:none;}}
#plroot .blk-hero.mod-text-over-media .video-popup{left:auto;right:0;width:70%;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .video-popup{position:relative;height:0;padding-top:48.4%;bottom:auto;width:calc(100% - 128px);margin-left:auto;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .video-popup{width:100%;padding-top:100%;}}
#plroot .blk-hero.mod-text-over-media .video-popup .obj-play-button{left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .video-popup .obj-play-button{top:auto;left:64px;bottom:227px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media .video-popup .obj-play-button{bottom:24px;left:24px;}}
#plroot .blk-hero.mod-text-over-media.mod-reverse .video-popup{left:0;right:auto;}
#plroot .blk-hero.mod-text-over-media.mod-reverse .content-col{grid-column:span 6/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media.mod-reverse .content-col{grid-column:span 7/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media.mod-reverse .content-col{grid-column:1/-1;}}
#plroot .blk-hero.mod-text-over-media.mod-reverse .content-wrapper{padding:48px 0 48px 72px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-text-over-media.mod-reverse .content-wrapper{padding-left:0;}}
#plroot .blk-hero.mod-text-over-media.mod-reverse .content-wrapper:before{right:auto;left:100%;}
#plroot .blk-hero.mod-text-over-media.mod-dark .content-wrapper{background-color:var(--color-white);color:var(--color-black);}
#plroot .blk-hero.mod-text-over-media.mod-dark .content-wrapper:before{background-color:var(--color-white);}
#plroot .blk-embed.mod-base .heading-col{grid-column:3/11;text-align:center;margin-bottom:var(--spacing-intro-bottom);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-embed.mod-base .heading-col{grid-column:1/-1;}}
#plroot .blk-embed.mod-base .heading-col .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-embed.mod-base .content-col{grid-column:1/-1;}
#plroot .blk-embed.mod-base iframe{width:100%;}
#plroot .blk-hero .obj-content{font-size:18px;line-height:1.75;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero .obj-content{font-size:18px;}}
#plroot .blk-hero .obj-content+*{margin-top:var(--spacing-hero-below-paragraph);}
#plroot .video-popup{display:block;width:100%;height:100%;min-height:100%;position:absolute;z-index:0;top:0;left:0;padding:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.4s;transition-property:left,top,width,height;}
#plroot .video-popup:not(.active){pointer-events:none;}
#plroot .video-popup .close-popup{display:none;}
#plroot .video-popup .obj-media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
#plroot .video-popup .obj-media-wrapper video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;}
#plroot .video-popup .obj-media-wrapper img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;}
#plroot .video-popup .obj-play-button{bottom:64px;pointer-events:all;left:auto;}
@media (max-width: 768px){#plroot.mobile-by-viewport .video-popup .obj-play-button{bottom:24px;}}
#plroot .video-popup.active{width:100%!important;height:100%!important;position:fixed!important;z-index:11;top:0;left:0;background-color:var(--color-black);}
#plroot .video-popup.active .close-popup{display:block;position:absolute;z-index:3;top:25px;right:25px;font-family:var(--font-body);color:var(--color-white);border:none;pointer-events:all;cursor:pointer;}
#plroot .video-popup.active .obj-media-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;}
#plroot .video-popup.active .obj-media-wrapper:before{content:none;}
#plroot .video-popup.active .obj-media-wrapper video{z-index:2;object-fit:cover;}
#plroot .video-popup.active .obj-play-button{display:none;}
#plroot .reviews-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px;}
#plroot .reviews-box .obj-picture{position:relative;top:12px;}
#plroot .reviews-box__content{margin-left:1rem;color:var(--color-white);}
#plroot .reviews-box__count{line-height:1;}
#plroot .reviews-box .reviews-box__content .obj-picture{margin-left:unset;}
#plroot .reviews-box__rate span{margin-right:8px;}
#plroot .reviews-box__rate .obj-picture{position:relative;top:4px;margin-right:0;}
#plroot .reviews-box__rate svg path{fill:var(--color-secondary);}
#plroot .mod-border-separator::before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:1px;background-color:#D0CDC6;display:grid;grid-template-columns:repeat(var(--grid-columns), var(--grid-column-width));grid-column-gap:var(--grid-gutter);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .mod-border-separator::before{grid-template-columns:repeat(8, var(--grid-column-width));}}
@media (max-width: 768px){#plroot.mobile-by-viewport .mod-border-separator::before{grid-template-columns:repeat(4, var(--grid-column-width));}}
#plroot .review{padding:32px;border:1px solid var(--color-secondary);background-color:var(--color-white);}
#plroot .review .obj-avatar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .review .obj-avatar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
#plroot .review .avatar__media{margin-right:16px;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .review .avatar__media{-webkit-flex:unset;-ms-flex:unset;flex:unset;-webkit-order:1;-ms-flex-order:1;order:1;}}
#plroot .review .avatar__media:empty{display:none;}
#plroot .review .avatar__media img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover;}
@media (max-width: 768px){#plroot.mobile-by-viewport .review .avatar__media img{width:32px;height:32px;}}
#plroot .review .avatar__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:10%;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .review .avatar__content{-webkit-flex:unset;-ms-flex:unset;flex:unset;width:auto;-webkit-order:2;-ms-flex-order:2;order:2;}}
#plroot .review .avatar__content .obj-review-name{font-size:20px;line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .review .avatar__content .obj-review-name{font-size:22px;}}
#plroot .review .obj-list-rate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-4px;margin-left:auto;font-size:0;text-align:center;list-style-type:none;}
#plroot .review .obj-list-rate svg path{fill:var(--color-primary);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .review .obj-list-rate{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;-webkit-order:0;-ms-flex-order:0;order:0;margin-bottom:24px;}}
#plroot .review .obj-list-rate li+li{margin-left:5px;}
#plroot .review .obj-content{font-size:16px;}
#plroot .review .reviews__body{margin-top:24px;}
#plroot .mod-dark{background-color:var(--color-black);color:var(--color-white);}
#plroot .mod-dark .obj-additional-text{color:var(--color-secondary);}
#plroot .mod-dark .obj-button{color:var(--color-secondary);border-color:var(--color-secondary);}
#plroot .mod-dark .obj-button:before{background:var(--color-secondary);}
#plroot .mod-dark .obj-link{color:var(--color-secondary);}
#plroot .mod-dark a{color:var(--color-secondary);}
#plroot .mod-background-extend-bottom::before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.99%, var(--color-black) 50%);}
#plroot .mod-background-extend-top::before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, var(--color-black) 49.99%, rgba(0, 0, 0, 0.00) 50%);}
#plroot .mod-background-extend-bottom.mod-dark::before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.99%, var(--color-white) 50%);}
#plroot .mod-padding-topandbottom{padding-top:0!important;padding-bottom:0!important;}
#plroot .mod-padding-top{padding-top:0!important;}
#plroot .mod-padding-bottom{padding-bottom:0!important;}
#plroot .blk-hero.mod-side-by-side-media{padding-top:0;padding-bottom:0;position:relative;overflow:hidden;}
#plroot .blk-hero.mod-side-by-side-media .content-col{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;grid-column:1/span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .content-col{grid-column:1/span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .content-col{padding:64px 0;text-align:center;grid-column:1/-1;}}
#plroot .blk-hero.mod-side-by-side-media .media-col{grid-column:7/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .media-col{grid-column:5/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .media-col{grid-column:1/-1;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .obj-media-wrapper{aspect-ratio:.729!important;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .obj-media-wrapper{aspect-ratio:1!important;}}
#plroot .blk-hero.mod-side-by-side-media.mod-reverse .content-col,#plroot .blk-hero.mod-side-by-side-media .mod-reverse .content-col{-webkit-order:1;-ms-flex-order:1;order:1;grid-column:7/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media.mod-reverse .content-col,#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .mod-reverse .content-col{grid-column:5/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media.mod-reverse .content-col,#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .mod-reverse .content-col{-webkit-order:0;-ms-flex-order:0;order:0;grid-column:1/-1;}}
#plroot .blk-hero.mod-side-by-side-media.mod-reverse .media-col,#plroot .blk-hero.mod-side-by-side-media .mod-reverse .media-col{margin-right:0;grid-column:1/span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media.mod-reverse .media-col,#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .mod-reverse .media-col{grid-column:1/span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media.mod-reverse .media-col,#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media .mod-reverse .media-col{grid-column:1/-1;}}
#plroot .blk-people.mod-single-person .content{margin-bottom:var(--spacing-intro-bottom);text-align:center;grid-column:3/11;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-single-person .content{grid-column:1/-1;}}
#plroot .blk-people.mod-single-person .content .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-people.mod-single-person .info{grid-column:2/span 5;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-single-person .info{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-single-person .info{-webkit-order:1;-ms-flex-order:1;order:1;margin-top:var(--spacing-media-content);text-align:center;grid-column:1/-1;}}
#plroot .blk-people.mod-single-person .info .obj-heading{margin-bottom:var(--spacing-below-heading);}
#plroot .blk-people.mod-single-person .info .obj-link{padding:0;}
#plroot .blk-people.mod-single-person .person-wrapper+.person-wrapper{margin-top:var(--spacing-inner-block-sections);}
#plroot .blk-people.mod-single-person .media{grid-column:9/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-single-person .media{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-single-person .media{grid-column:1/-1;}}
#plroot .blk-people.mod-single-person .obj-media-wrapper{aspect-ratio:.77;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-single-person .obj-media-wrapper{position:relative;right:calc(var(--spacing-block-medium)* -1);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-single-person .obj-media-wrapper{aspect-ratio:.86;right:0;}}
#plroot .blk-people.mod-single-person .obj-media-wrapper::before{content:'';background:transparent;position:absolute;z-index:2;top:48px;left:-48px;-webkit-transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));-moz-transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));-ms-transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));width:100%;height:100%;border:1px solid var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-single-person .obj-media-wrapper::before{top:24px;left:-24px;}}
#plroot .blk-people.mod-single-person .obj-media-wrapper img,#plroot .blk-people.mod-single-person .obj-media-wrapper video{width:100%;height:100%;border-radius:var(--border-radius);object-fit:cover;}
#plroot .blk-people.mod-single-person.mod-reverse .media{grid-column:span 6;}
#plroot .blk-people.mod-single-person.mod-reverse .info{-webkit-order:1;-ms-flex-order:1;order:1;grid-column:8/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-single-person .media{grid-column:span 4;}#plroot.mobile-by-viewport .blk-people.mod-single-person .info{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-single-person.mod-reverse .media{grid-column:1/-1;}#plroot.mobile-by-viewport .blk-people.mod-single-person.mod-reverse .info{grid-column:1/-1;}}
#plroot .blk-people.mod-team-slider .content .obj-heading,#plroot .blk-people.mod-team-slider .content .obj-additional-text,#plroot .blk-people.mod-team-slider .content .obj-content,#plroot .blk-people.mod-team-slider .content .button-and-link{grid-column:span 10;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .obj-heading,#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .obj-additional-text,#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .obj-content,#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .button-and-link{grid-column:span 7;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .obj-heading,#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .obj-additional-text,#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .obj-content,#plroot.mobile-by-viewport .blk-people.mod-team-slider .content .button-and-link{text-align:center;grid-column:1/-1;}}
#plroot .blk-people.mod-team-slider .outer-wrapper{overflow:hidden;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-team-slider .slider-wrapper{margin-top:118px;}}
#plroot .blk-people.mod-team-slider .slider-wrapper .swiper-slide{width:33.3333%;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-team-slider .slider-wrapper .swiper-slide{width:50%;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-team-slider .slider-wrapper .swiper-slide{width:100%;}}
#plroot .blk-people.mod-team-slider .slider-wrapper .obj-media-wrapper{margin-bottom:var(--spacing-media-content);aspect-ratio:.733;}
#plroot .blk-people.mod-team-slider .slider-wrapper .obj-media-wrapper img,#plroot .blk-people.mod-team-slider .slider-wrapper .obj-media-wrapper video{width:100%;height:100%;border-radius:var(--border-radius);object-fit:cover;}
#plroot .blk-people.mod-team-slider .slider-wrapper .obj-additional-text{margin-bottom:var(--spacing-below-accent);color:var(--color-secondary);}
#plroot .blk-people.mod-team-slider .slider-wrapper .obj-link{margin-top:var(--spacing-below-paragraph);padding:0;}
#plroot .blk-people.mod-team-slider .obj-carousel-arrow{top:-112px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-team-slider .obj-carousel-arrow{top:-80px;}}
#plroot .blk-people.mod-team-slider.mod-dark{background-color:var(--color-primary);color:var(--color-white);}
#plroot .blk-people.mod-team-slider.mod-dark .obj-additional-text{color:var(--color-tertiary);}
#plroot .blk-people.mod-team-slider.mod-dark .obj-carousel-arrow{color:var(--color-white);}
#plroot .blk-people.mod-team-slider.mod-dark .obj-carousel-arrow.mod-next{color:var(--color-tertiary);}
#plroot .blk-reviews.mod-slider{overflow:hidden;}
#plroot .blk-reviews.mod-slider .content{grid-column:span 10;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-reviews.mod-slider .content{grid-column:span 7;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-slider .content{text-align:center;grid-column:1/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-slider .slider-wrapper{margin-top:118px;}}
#plroot .blk-reviews.mod-slider .slider-wrapper .swiper-slide{width:40vw;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-slider .slider-wrapper .swiper-slide{width:100%;}}
#plroot .blk-reviews.mod-slider .obj-carousel-arrow{top:-106px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-slider .obj-carousel-arrow{top:-80px;}}
#plroot .blk-reviews.mod-slider .mod-prev{color:var(--color-black);}
#plroot .blk-reviews.mod-slider .mod-next{color:var(--color-primary);}
#plroot .blk-reviews.mod-slider.mod-dark .review{background-color:var(--color-black);border:2px solid rgba(255,255,255,.12);color:var(--color-white);}
#plroot .blk-reviews.mod-slider.mod-dark .review .obj-list-rate svg path{fill:var(--color-white);}
#plroot .blk-reviews.mod-slider.mod-dark .mod-prev{color:var(--color-white);}
#plroot .blk-reviews.mod-slider.mod-dark .mod-next{color:var(--color-white);}
#plroot .blk-cta.mod-button .header-content{grid-column:3/11;text-align:center;margin-bottom:var(--spacing-intro-bottom);}
#plroot .blk-cta.mod-button .header-content .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button .header-content{grid-column:1/-1;}}
#plroot .blk-cta.mod-button .wrapper{grid-column:1/-1;background-color:var(--color-black);color:var(--color-white);padding:var(--spacing-block-medium);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button .wrapper{padding-top:var(--spacing-block-top);padding-bottom:var(--spacing-block-bottom);}}
#plroot .blk-cta.mod-button .content-col{grid-column:1/9;padding-left:var(--grid-column-width);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button .content-col{grid-column:1/6;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button .content-col{grid-column:1/-1;text-align:center;padding-right:var(--grid-column-width);}}
#plroot .blk-cta.mod-button .button-and-link{grid-column:10/13;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:var(--grid-column-width);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button .button-and-link{grid-column:6/9;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button .button-and-link{grid-column:1/-1;padding-left:var(--grid-column-width);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:var(--spacing-block-top);}}
#plroot .blk-cta.mod-button.mod-dark .wrapper{background-color:var(--color-gray-tint);color:var(--color-black);}
#plroot .stretch-to-screen-edge{--margin:calc(-50vw + 6 * var(--grid-column-width) + 5.5 * var(--grid-gutter) + 8.5px);--margin-lg:calc(-50vw + 4 * var(--grid-column-width) + 3.5 * var(--grid-gutter) + 8.5px);--margin-sm:calc(-50vw + 2 * var(--grid-column-width) + 1.5 * var(--grid-gutter));margin-right:var(--margin);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .stretch-to-screen-edge{margin-right:var(--margin-lg);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .stretch-to-screen-edge{margin:0 var(--margin-sm);}}
#plroot .stretch-to-screen-edge.mod-reverse,#plroot .mod-reverse .stretch-to-screen-edge{margin-right:0;margin-left:var(--margin);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .stretch-to-screen-edge.mod-reverse,#plroot.mobile-by-viewport .mod-reverse .stretch-to-screen-edge{margin-left:var(--margin-lg);}}
#plroot .mod-reverse .stretch-to-screen-edge.mod-reverse{margin-left:0;margin-right:var(--margin);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .mod-reverse .stretch-to-screen-edge.mod-reverse{margin-right:var(--margin-lg);}}
#plroot .obj-carousel-arrow{width:32px;height:32px;padding:0;position:absolute;z-index:10;top:0;right:calc(var(--grid-gutter) / 2 - 6px);-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;font-size:32px;border:none;background-color:transparent;cursor:pointer;opacity:.9;-webkit-transition:opacity .3s;transition:opacity .3s;}
#plroot .obj-carousel-arrow:hover{opacity:1;}
#plroot .obj-carousel-arrow.mod-prev{margin-right:calc(22px + var(--grid-gutter) / 2);}
#plroot .slider-wrapper{position:relative;margin:0 calc(var(--grid-gutter) / 2 * -1);margin-top:var(--spacing-intro-bottom);grid-column:1/-1;}
#plroot .slider-wrapper .swiper{overflow:visible;}
#plroot .slider-wrapper .swiper-slide{padding:0 calc(var(--grid-gutter) / 2);}
@media (max-width: 768px){#plroot.mobile-by-viewport .slider-wrapper .swiper-slide{width:100%;}}
#plroot .blk-hero.mod-stacked-with-breadcrumbs .content-col{grid-column:3/11;text-align:center;margin-bottom:var(--spacing-intro-bottom);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-with-breadcrumbs .content-col{grid-column:1/-1;}}
#plroot .blk-hero.mod-stacked-with-breadcrumbs .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-hero.mod-stacked-with-breadcrumbs .breadcrumbs-col{grid-column:3/11;text-align:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-with-breadcrumbs .breadcrumbs-col{grid-column:1/-1;}}
#plroot .blk-hero.mod-stacked-with-breadcrumbs .media-col{grid-column:1/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-with-breadcrumbs .obj-media-wrapper{aspect-ratio:1.53/1!important;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-with-breadcrumbs .obj-media-wrapper{aspect-ratio:1/1!important;}}
#plroot .blk-hero.mod-stacked-with-breadcrumbs .obj-media-wrapper img,#plroot .blk-hero.mod-stacked-with-breadcrumbs .obj-media-wrapper video{border-radius:var(--border-radius);}
#plroot .blk-hero.mod-stacked-with-breadcrumbs .obj-breadcrumbs{margin-bottom:var(--spacing-media-content);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-with-breadcrumbs .obj-breadcrumbs{grid-column:1/-1;}}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper{grid-column:1/-1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .obj-filters-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-title{margin-bottom:0;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-title{margin-bottom:18px;}}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;}}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters .obj-filters-list-label{margin-right:12px;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-filters-items{display:none;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-wrapper{position:relative;display:inline-block;min-width:320px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-wrapper{min-width:220px;}}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;background-color:var(--color-white);border:1px solid var(--color-gray-tint);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-label span:last-child{display:inline-block;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-label span:last-child svg{position:relative;top:-9px;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-label:hover,#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-label:focus{border-color:var(--color-primary);outline:none;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-label-text{font-size:15px;color:var(--color-black);}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-wrapper:has(.obj-dropdown-list.open) span:last-child{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-list{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:4px;background-color:var(--color-white);border:1px solid var(--color-gray-tint);border-radius:4px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);overflow:hidden;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-list.closed{opacity:0;visibility:hidden;-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);pointer-events:none;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-list.open{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-option{padding:10px 14px;font-size:14px;color:#4a4a4a;cursor:pointer;-webkit-transition:background-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease;}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-option:hover{background-color:var(--color-gray-tint);color:var(--color-black);}
#plroot .blk-related-content.mod-posts .obj-filters-wrapper .obj-filters-content .obj-dropdown-option.is-active{background-color:var(--color-primary);color:var(--color-white);}
#plroot .blk-related-content.mod-posts .grid--content{margin-bottom:var(--spacing-inner-block-sections);}
#plroot .blk-related-content.mod-posts .grid--content .grid__col{grid-column:3/11;text-align:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .grid--content .grid__col{grid-column:1/-1;}}
#plroot .blk-related-content.mod-posts .grid--content .grid__col .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-related-content.mod-posts .grid--posts{grid-row-gap:var(--spacing-inner-block-sections);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .grid--posts .grid__col{grid-column:span 4;}}
#plroot .blk-related-content.mod-posts .grid__col{grid-column:span 4;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .grid__col{grid-column:span 8;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .grid__col{grid-column:span 4;}}
#plroot .blk-related-content.mod-posts .obj-heading{margin-bottom:var(--spacing-below-heading);}
#plroot .blk-related-content.mod-posts .obj-media-wrapper{position:relative;}
#plroot .blk-related-content.mod-posts .obj-media-wrapper picture{display:block;aspect-ratio:300/157;position:relative;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .obj-media-wrapper picture{aspect-ratio:300/157;}}
#plroot .blk-related-content.mod-posts .obj-media-wrapper img{border-radius:var(--border-radius);}
#plroot .blk-related-content.mod-posts .obj-media-wrapper img{position:relative;left:0;top:0;width:100%;height:100%;object-fit:cover;}
#plroot .blk-related-content.mod-posts .obj-link{color:var(--color-primary);}
#plroot .blk-related-content.mod-posts .article__content{margin-top:32px;}
#plroot .blk-related-content.mod-posts .article__content .obj-link{margin-top:32px;border:none;--link-hover-border-color:transparent;--link-hover-text-color:var(--color-primary);}
#plroot .blk-related-content.mod-posts .article__content .obj-link:hover{color:var(--color-primary);}
#plroot .blk-related-content.mod-posts .article__content .obj-link svg path{fill:var(--color-primary);}
#plroot .blk-related-content.mod-posts .article__media:empty+.article__content{margin-top:0;}
#plroot .blk-related-content.mod-posts .obj-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:104px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:44px 0 50px;grid-column:1/-1;border-top:1px solid #D0CDC6;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-posts .obj-pagination{margin-top:56px;}}
#plroot .blk-related-content.mod-posts .obj-pagination-arrow path{fill:var(--color-secondary);}
#plroot .blk-related-content.mod-posts .obj-pagination-arrow:hover path{fill:var(--color-primary);}
#plroot .blk-related-content.mod-posts .obj-pagination-numbers{margin:0 44px;}
#plroot .blk-related-content.mod-posts .obj-pagination-item{font-weight:400;-webkit-text-decoration:none;text-decoration:none;font-size:16px;line-height:24px;letter-spacing:-.02em;color:#7A888A;min-width:32px;aspect-ratio:1;border-radius:50%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#plroot .blk-related-content.mod-posts .obj-pagination-item:not(.mod-active):hover{color:var(--color-primary);}
#plroot .blk-related-content.mod-posts .obj-pagination-item.mod-active{color:var(--color-white);background-color:var(--color-primary);}
#plroot .blk-related-content.mod-posts .obj-pagination-item+.obj-pagination-item{margin-left:36px;}
#plroot .blk-related-content.mod-posts.mod-landscape-media .obj-media-wrapper picture{aspect-ratio:4/2;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-posts.mod-landscape-media .obj-media-wrapper picture{aspect-ratio:4/2;}}
#plroot .obj-breadcrumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:28px;font-weight:800;line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .obj-breadcrumbs{font-size:24px;}}
#plroot .obj-breadcrumbs-link{color:var(--color-black);-webkit-text-decoration:none;text-decoration:none;}
#plroot .obj-breadcrumbs-separator{margin:0 22px;color:var(--color-gray);}
@media (max-width: 768px){#plroot.mobile-by-viewport .obj-breadcrumbs-separator{margin:0 11px;}}
#plroot .obj-breadcrumbs-current{color:var(--color-primary);}
#plroot .blk-features.mod-text-and-image-scroll .content-col{grid-column:1/5;padding-right:var(--spacing-block);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .content-col{grid-column:1/-1;text-align:center;margin-bottom:var(--spacing-intro-bottom);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .content-col{padding-right:0;}}
#plroot .blk-features.mod-text-and-image-scroll .content-col-wrapper{position:-webkit-sticky;position:sticky;top:20vh;z-index:2;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .content-col-wrapper{position:static;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .content-col .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
#plroot .blk-features.mod-text-and-image-scroll .obj-repeater{grid-column:5/-1;counter-reset:items;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .obj-repeater{grid-column:1/-1;}}
#plroot .blk-features.mod-text-and-image-scroll .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
#plroot .blk-features.mod-text-and-image-scroll .item:not(:last-child){margin-bottom:calc(var(--spacing-block-medium) * 2);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .item:not(:last-child){margin-bottom:var(--spacing-block-bottom-large);}}
#plroot .blk-features.mod-text-and-image-scroll .item-content-col{padding-left:96px;padding-right:16vw;position:relative;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .item-content-col{padding-left:0;padding-right:0;text-align:center;}}
#plroot .blk-features.mod-text-and-image-scroll .item-content-col::before{position:absolute;top:4px;left:0;counter-increment:items;content:counters(items, '', decimal-leading-zero);font-size:24px;line-height:1.2;font-weight:var(--font-weight-base);color:var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .item-content-col::before{text-align:left;font-size:36px;display:block;position:static;margin-bottom:var(--spacing-hero-below-accent);text-align:center;}}
#plroot .blk-features.mod-text-and-image-scroll .item-content-col:after{content:'';position:absolute;top:-8px;left:56px;width:2px;height:48px;background-color:var(--color-gray-tint);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .item-content-col:after{display:none;}}
#plroot .blk-features.mod-text-and-image-scroll .item-media-col{margin-top:var(--spacing-block);margin-right:-64px;}
#plroot .blk-features.mod-text-and-image-scroll .item .obj-media-wrapper img,#plroot .blk-features.mod-text-and-image-scroll .item .obj-media-wrapper video{border-radius:var(--border-radius);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .item .obj-media-wrapper.mod-image{aspect-ratio:1.64/1!important;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-features.mod-text-and-image-scroll .item .obj-media-wrapper.mod-image{aspect-ratio:1/1!important;}}
#plroot .blk-features.mod-text-and-image-scroll.mod-dark .item-content-col::before{color:var(--color-primary);}
#plroot .blk-features.mod-text-and-image-scroll.mod-reverse-order .item{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
#plroot .blk-features.mod-text-and-image-scroll.mod-reverse-order .item .item-media-col{margin-bottom:var(--spacing-block);margin-top:0;}
#plroot .blk-cta.mod-button-and-media{padding:calc(var(--spacing-block-top) + var(--media-offset)) 0 var(--spacing-block-bottom);--wrap-padding-v:64px;--media-offset:64px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media{--media-offset:280px;--wrap-padding-v:48px;}}
#plroot .blk-cta.mod-button-and-media .grid{position:relative;}
#plroot .blk-cta.mod-button-and-media .content{position:relative;z-index:1;padding:var(--spacing-block-medium);color:var(--color-white);background-color:var(--color-tertiary);grid-column:1/span 4;}
#plroot .blk-cta.mod-button-and-media .content:after{content:'';width:var(--grid-gutter);height:100%;background-color:var(--color-tertiary);position:absolute;top:0;right:-32px;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .content:after{display:none;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .content{grid-column:1/-1;text-align:center;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .content{padding:var(--spacing-block-medium) 24px;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 calc(var(--grid-gutter) / 2);text-align:center;grid-column:1/-1;}}
#plroot .blk-cta.mod-button-and-media .media{position:relative;z-index:1;grid-column:5/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .media{grid-column:1/-1;-webkit-order:-1;-ms-flex-order:-1;order:-1;height:480px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .media{margin:0 calc(var(--grid-gutter) / 2);grid-column:1/-1;}}
#plroot .blk-cta.mod-button-and-media .obj-media-wrapper{height:100%;width:100%;position:absolute;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .obj-media-wrapper{aspect-ratio:.832;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .obj-media-wrapper{aspect-ratio:1.2;position:relative;}}
#plroot .blk-cta.mod-button-and-media .obj-media-wrapper.mod-video{aspect-ratio:1.777;}
#plroot .blk-cta.mod-button-and-media .obj-media-wrapper>*{height:100%;}
#plroot .blk-cta.mod-button-and-media .obj-media-wrapper img,#plroot .blk-cta.mod-button-and-media .obj-media-wrapper video{width:100%;height:100%;object-fit:cover;}
#plroot .blk-cta.mod-button-and-media .obj-button{margin-top:48px;}
#plroot .blk-cta.mod-button-and-media.mod-reverse .content,#plroot .blk-cta.mod-button-and-media .mod-reverse .content{-webkit-order:1;-ms-flex-order:1;order:1;grid-column:8/span 4;}
#plroot .blk-cta.mod-button-and-media.mod-reverse .media,#plroot .blk-cta.mod-button-and-media .mod-reverse .media{grid-column:2/span 4;}
#plroot .blk-cta.mod-button-and-media.mod-reverse .obj-media-wrapper.mod-video,#plroot .blk-cta.mod-button-and-media .mod-reverse .obj-media-wrapper.mod-video{right:auto;left:0;}
#plroot .blk-cta.mod-button-and-media.mod-video{padding:var(--spacing-block) 0;}
#plroot .blk-cta.mod-button-and-media.mod-video .wrap:after,#plroot .blk-cta.mod-button-and-media .mod-video .wrap:after{width:calc(100% - ((var(--grid-column-width) + var(--grid-gutter)) * 2));}
#plroot .blk-cta.mod-button-and-media.mod-video .media,#plroot .blk-cta.mod-button-and-media .mod-video .media{grid-column:7/-1;}
#plroot .blk-cta.mod-button-and-media.mod-video .obj-media-wrapper,#plroot .blk-cta.mod-button-and-media .mod-video .obj-media-wrapper{margin-top:0;aspect-ratio:1.777;}
#plroot .blk-cta.mod-button-and-media.mod-reverse.mod-video .wrap:after,#plroot .blk-cta.mod-button-and-media .mod-reverse.mod-video .wrap:after{right:0;left:auto;}
#plroot .blk-cta.mod-button-and-media.mod-reverse.mod-video .media,#plroot .blk-cta.mod-button-and-media .mod-reverse.mod-video .media{grid-column:1/span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-reverse .wrap:after,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-reverse .wrap:after{right:0;left:auto;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-reverse .content,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-reverse .content{grid-column:5/span 3;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-reverse .media,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-reverse .media{grid-column:1/span 4;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video{padding:calc(var(--spacing-block-top) + var(--media-offset)) 0 var(--spacing-block-bottom);--media-offset:154px;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video .obj-media-wrapper{margin-top:calc((var(--wrap-padding-v) + var(--media-offset)) * -1);}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video .wrap:after,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-video .wrap:after{width:100%;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video .content,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-video .content{padding-top:var(--wrap-padding-v);-webkit-order:1;-ms-flex-order:1;order:1;margin:0 var(--grid-column-width);text-align:center;grid-column:1/-1;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video .media,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-video .media{grid-column:2/span 6;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-reverse .content,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-reverse .content{grid-column:1/-1;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-reverse .media,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-reverse .media{grid-column:1/-1;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video{--media-offset:100px;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video .media,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-video .media{grid-column:1/-1;}#plroot.mobile-by-viewport .blk-cta.mod-button-and-media.mod-video .content,#plroot.mobile-by-viewport .blk-cta.mod-button-and-media .mod-video .content{margin:0 calc(var(--grid-gutter) / 2);}}
#plroot .blk-people.mod-agent-profile{padding-bottom:calc(var(--spacing-block-bottom) + 48px);}
#plroot .blk-people.mod-agent-profile .person-info{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;grid-column:2/span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .person-info{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .person-info{-webkit-order:1;-ms-flex-order:1;order:1;margin-top:40px;grid-column:1/-1;text-align:center;}}
#plroot .blk-people.mod-agent-profile .obj-additional-text{margin-bottom:0;}
#plroot .blk-people.mod-agent-profile .obj-heading{margin-bottom:var(--spacing-hero-below-heading);}
#plroot .blk-people.mod-agent-profile .person-wrapper+.person-wrapper{margin-top:var(--spacing-inner-block-sections);}
#plroot .blk-people.mod-agent-profile .person-media{grid-column:9/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .person-media{grid-column:span 4;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}}
@media (max-width: 992px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .person-media{position:relative;right:-64px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .person-media{grid-column:1/-1;right:0;}}
#plroot .blk-people.mod-agent-profile .person-media .mod-shadow{box-shadow:0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275),0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035),0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725),0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}
#plroot .blk-people.mod-agent-profile .obj-media-wrapper{margin-bottom:var(--media-shadow-offset);}
#plroot .blk-people.mod-agent-profile .obj-media-wrapper::before{content:'';background:transparent;position:absolute;z-index:2;top:48px;left:-48px;-webkit-transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));-moz-transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));-ms-transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));transform:translate(var(--media-shadow-offset), var(--media-shadow-offset));width:100%;height:100%;border:1px solid var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .obj-media-wrapper::before{top:24px;left:-24px;}}
#plroot .blk-people.mod-agent-profile .obj-media-wrapper img,#plroot .blk-people.mod-agent-profile .obj-media-wrapper video{width:100%;height:100%;border-radius:var(--border-radius);object-fit:cover;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .obj-media-wrapper{aspect-ratio:0.86/1!important;}}
#plroot .blk-people.mod-agent-profile .contact{margin-bottom:var(--spacing-inner-block-sections-small);gap:96px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media (max-width: 992px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .contact{gap:48px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .contact{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;}}
#plroot .blk-people.mod-agent-profile .contact-info{margin-bottom:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .contact-info{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
#plroot .blk-people.mod-agent-profile .contact-info a{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;}
#plroot .blk-people.mod-agent-profile .contact-info p{font-size:15px;opacity:.6;}
#plroot .blk-people.mod-agent-profile .contact .obj-icon{color:var(--color-black);}
#plroot .blk-people.mod-agent-profile .top-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:var(--spacing-hero-below-accent);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .top-row{margin-top:var(--spacing-hero-below-accent);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;}}
#plroot .blk-people.mod-agent-profile .top-row .line{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:var(--color-gray);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .top-row .line{display:none;}}
#plroot .blk-people.mod-agent-profile .social-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile .social-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
#plroot .blk-people.mod-agent-profile .social-wrapper a{color:var(--color-black);}
#plroot .blk-people.mod-agent-profile .social-wrapper a:hover{color:var(--color-primary);}
#plroot .blk-people.mod-agent-profile .social-label{margin-bottom:12px;}
#plroot .blk-people.mod-agent-profile.mod-reverse .bg{left:auto;right:0;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}
#plroot .blk-people.mod-agent-profile.mod-reverse .person-media{grid-column:span 4;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile.mod-reverse .person-media{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile.mod-reverse .person-media{grid-column:1/-1;}}
#plroot .blk-people.mod-agent-profile.mod-reverse .person-info{-webkit-order:1;-ms-flex-order:1;order:1;grid-column:6/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile.mod-reverse .person-info{grid-column:span 4;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-people.mod-agent-profile.mod-reverse .person-info{grid-column:1/-1;}}
#plroot .blk-people.mod-agent-profile.mod-reverse .obj-media-wrapper:before{right:0;-webkit-transform:translate(calc(-1 * var(--media-shadow-offset)), var(--media-shadow-offset));-moz-transform:translate(calc(-1 * var(--media-shadow-offset)), var(--media-shadow-offset));-ms-transform:translate(calc(-1 * var(--media-shadow-offset)), var(--media-shadow-offset));transform:translate(calc(-1 * var(--media-shadow-offset)), var(--media-shadow-offset));}
#plroot .blk-people.mod-agent-profile.mod-dark .social-wrapper a{color:var(--color-white);}
#plroot .blk-people.mod-agent-profile.mod-dark .obj-media-wrapper::before{border-color:var(--color-secondary);}
#plroot .blk-basic-text.mod-single .content-col{grid-column:1/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-basic-text.mod-single .content-col{grid-column:span 8;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-basic-text.mod-single .content-col{grid-column:span 4;text-align:center;}}
#plroot .blk-form.mod-form{overflow:hidden;}
#plroot .blk-form.mod-form .content-col,#plroot .blk-form.mod-form .media-col{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
#plroot .blk-form.mod-form .grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;padding:0 64px;position:relative;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form .grid{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-form.mod-form .grid{padding:24px 0 0 0px;}}
#plroot .blk-form.mod-form .content-col{width:40%;background-color:var(--color-white);padding:48px 96px;text-align:left;border-radius:var(--border-radius) 0 0 var(--border-radius);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form .content-col{grid-column:1/-1;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:0;width:736px;border-radius:0 0 var(--border-radius) var(--border-radius);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-form.mod-form .content-col{width:352px;padding:48px 24px;}}
#plroot .blk-form.mod-form .content-col .obj-heading{text-align:left;}
#plroot .blk-form.mod-form .content-col .obj-form-wrapper{margin-top:32px;}
#plroot .blk-form.mod-form .content-col .obj-form-wrapper p{font-size:12px;line-height:1.7;}
#plroot .blk-form.mod-form .media-col{width:60%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;position:relative;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form .media-col{grid-column:1/-1;width:736px;height:480px;margin:0 auto;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-form.mod-form .media-col{width:352px;height:480px;}}
#plroot .blk-form.mod-form .media-col figure{position:absolute;height:100%;width:100%;top:0px;left:0px;}
#plroot .blk-form.mod-form .obj-additional-text,#plroot .blk-form.mod-form .obj-heading,#plroot .blk-form.mod-form .obj-content{text-align:left;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form .obj-media-wrapper{aspect-ratio:1!important;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-form.mod-form .obj-media-wrapper{aspect-ratio:0.73!important;}}
#plroot .blk-form.mod-form .obj-media-wrapper img,#plroot .blk-form.mod-form .obj-media-wrapper video{border-radius:0 var(--border-radius) var(--border-radius) 0;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form .obj-media-wrapper img,#plroot.mobile-by-viewport .blk-form.mod-form .obj-media-wrapper video{border-radius:var(--border-radius) var(--border-radius) 0 0;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-form.mod-form .obj-media-wrapper img,#plroot.mobile-by-viewport .blk-form.mod-form .obj-media-wrapper video{border-radius:var(--border-radius) var(--border-radius) 0 0;}}
#plroot .blk-form.mod-form.mod-reverse .content-col{grid-column:8/span 4;-webkit-order:2;-ms-flex-order:2;order:2;border-radius:0 var(--border-radius) var(--border-radius) 0;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form.mod-reverse .content-col{grid-column:1/-1;margin-top:var(--spacing-media-content);}}
#plroot .blk-form.mod-form.mod-reverse .media-col{grid-column:1/span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-form.mod-form.mod-reverse .media-col{grid-column:1/-1;}}
#plroot .blk-form.mod-form.mod-reverse .obj-media-wrapper img{border-radius:var(--border-radius) 0 0 var(--border-radius);}
#plroot .blk-form.mod-form.mod-dark{background-color:var(--color-black);color:var(--color-black);}
#plroot .blk-form.mod-form.mod-dark .obj-additional-text{color:var(--color-primary);}
#plroot .blk-form.mod-form.mod-dark .obj-button{color:var(--color-primary);border-color:var(--color-primary);}
#plroot .blk-form.mod-form.mod-dark .obj-button:before{background:var(--color-primary);}
#plroot .blk-text-with-image.mod-grid{padding-top:var(--spacing-block-top-medium);padding-bottom:var(--spacing-block-bottom-medium);}
#plroot .blk-text-with-image.mod-grid .grid{grid-row-gap:var(--grid-column-width);}
#plroot .blk-text-with-image.mod-grid .content-col{text-align:center;grid-column:3/11;margin-bottom:var(--spacing-intro-bottom);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid .content-col{grid-column:1/-1;}}
#plroot .blk-text-with-image.mod-grid .content-col .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-text-with-image.mod-grid .grid-item{grid-column:span 4;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid .grid-item:first-of-type{grid-column:1/-1;}}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid .grid-item:first-of-type .obj-media-wrapper{aspect-ratio:2.23;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid .grid-item:first-of-type .obj-media-wrapper{aspect-ratio:1.066;}}
#plroot .blk-text-with-image.mod-grid .grid-item:first-of-type .obj-media-wrapper.mod-video{aspect-ratio:16/9;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid .grid-item{text-align:center;}}
#plroot .blk-text-with-image.mod-grid .obj-media-wrapper{width:100%;margin-bottom:var(--spacing-media-content);aspect-ratio:1.5;}
#plroot .blk-text-with-image.mod-grid .obj-media-wrapper.mod-video{aspect-ratio:1.777;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid .obj-media-wrapper.mod-video{aspect-ratio:16/9;}}
#plroot .blk-text-with-image.mod-grid .obj-media-wrapper>*{height:100%;}
#plroot .blk-text-with-image.mod-grid .obj-media-wrapper img,#plroot .blk-text-with-image.mod-grid .obj-media-wrapper video{width:100%;height:100%;border-radius:var(--border-radius);object-fit:cover;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-vertical-media .grid-item:first-of-type{grid-column:1/-1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--grid-gutter);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-vertical-media .grid-item:first-of-type .item-media-col,#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-vertical-media .grid-item:first-of-type .item-content-col{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-vertical-media .grid-item:first-of-type .item-content-col{-webkit-order:-1;-ms-flex-order:-1;order:-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-vertical-media .grid-item:first-of-type{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:initial;gap:unset;}}
#plroot .blk-text-with-image.mod-grid.mod-vertical-media .obj-media-wrapper{aspect-ratio:352/625!important;}
#plroot .blk-text-with-image.mod-grid.mod-two-column .grid-item{grid-column:span 6;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-two-column .grid-item{grid-column:span 4;}}
#plroot .blk-text-with-image.mod-grid.mod-two-column .grid-item .obj-media-wrapper.mod-image{aspect-ratio:272/165;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-two-column .grid-item .obj-media-wrapper.mod-image{aspect-ratio:272/165;}}
#plroot .blk-text-with-image.mod-grid.mod-two-column.mod-vertical-media .grid-item:nth-of-type(odd){grid-column:2/span 4;}
#plroot .blk-text-with-image.mod-grid.mod-two-column.mod-vertical-media .grid-item:nth-of-type(even){grid-column:8/span 4;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-two-column.mod-vertical-media .grid-item{grid-column:span 4;}#plroot.mobile-by-viewport .blk-text-with-image.mod-grid.mod-two-column.mod-vertical-media .grid-item:first-of-type{display:initial;}}
#plroot .blk-reviews.mod-single .content{grid-column:3/11;text-align:center;margin-bottom:var(--spacing-intro-bottom);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-reviews.mod-single .content{grid-column:1/-1;}}
#plroot .blk-reviews.mod-single .content .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-reviews.mod-single .wrapper{padding:72px 0;position:relative;text-align:left;background-color:var(--color-gray-tint);border-radius:var(--border-radius);grid-column:1/-1;}
#plroot .blk-reviews.mod-single .wrapper:after{content:'';position:absolute;height:100%;width:var(--spacing-block-medium);top:0;left:calc( var(--spacing-block-medium) * -1);background:var(--color-gray-tint);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-reviews.mod-single .wrapper{padding:96px 64px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-single .wrapper{padding:64px 24px;}}
#plroot .blk-reviews.mod-single .wrapper svg{margin-bottom:24px;}
#plroot .blk-reviews.mod-single .wrapper svg path{fill:var(--color-black);}
#plroot .blk-reviews.mod-single .obj-review{grid-column:4/-1;position:relative;padding-right:var(--spacing-block-extra-large);}
#plroot .blk-reviews.mod-single .obj-review:after{content:'';position:absolute;height:100%;width:1px;top:0;left:-96px;background:var(--color-primary);}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-single .obj-review:after{height:1px;width:100%;top:unset;left:0;bottom:-24px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-single .obj-review{grid-column:1/-1;padding-right:0;text-align:center;}}
#plroot .blk-reviews.mod-single .review-wrapper{position:relative;z-index:3;}
#plroot .blk-reviews.mod-single .review-wrapper .review{background-color:unset;border:none;}
#plroot .blk-reviews.mod-single .review-wrapper .obj-heading{margin-bottom:var(--spacing-block);position:relative;}
#plroot .blk-reviews.mod-single .review-content:empty{display:none;}
#plroot .blk-reviews.mod-single .author-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-single .author-meta{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
#plroot .blk-reviews.mod-single .author-avatar{margin-right:16px;}
#plroot .blk-reviews.mod-single .author-avatar:empty{display:none;}
#plroot .blk-reviews.mod-single .author-avatar img{display:block;width:24px;height:24px;border-radius:50%;object-fit:cover;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-single .author-avatar img{width:48px;height:48px;}}
#plroot .blk-reviews.mod-single .author-name:empty{display:none;}
#plroot .blk-reviews.mod-single .author-name .obj-review-name{font-size:18px;font-weight:var(--font-weight-base);line-height:1.2;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-reviews.mod-single .author-name .obj-review-name{font-size:22px;}}
#plroot .blk-reviews.mod-single.mod-dark .wrapper{color:var(--color-black);background-color:var(--color-white);}
#plroot .blk-reviews.mod-single.mod-dark .wrapper:after{background:var(--color-white);}
#plroot .blk-hero.mod-stacked-multi-media-slideshow{overflow:hidden;}
#plroot .blk-hero.mod-stacked-multi-media-slideshow .content-col{grid-column:3/span 8;margin-bottom:var(--spacing-intro-bottom);text-align:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-multi-media-slideshow .content-col{grid-column:2/span 6;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-stacked-multi-media-slideshow .content-col{grid-column:1/-1;}}
#plroot .blk-hero.mod-stacked-multi-media-slideshow .content-col .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#plroot .blk-hero.mod-stacked-multi-media-slideshow .media-slideshow{width:100%;grid-column:1/-1;overflow:inherit;}
#plroot .blk-hero.mod-stacked-multi-media-slideshow .obj-media-wrapper.mod-video{aspect-ratio:1.7!important;}
#plroot .blk-hero.mod-stacked-multi-media-slideshow .obj-media-wrapper img,#plroot .blk-hero.mod-stacked-multi-media-slideshow .obj-media-wrapper video{border-radius:var(--border-radius);}
#plroot .blk-text-with-image.mod-stacked .content-col-header{grid-column:3/11;text-align:center;}
#plroot .blk-text-with-image.mod-stacked .content-col-header .button-and-link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .content-col-header{grid-column:1/-1;}}
#plroot .blk-text-with-image.mod-stacked .content-col{grid-column:3/11;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .content-col{grid-column:1/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .content-col{text-align:center;}}
#plroot .blk-text-with-image.mod-stacked .media-col{grid-column:1/-1;margin-top:var(--spacing-block-top);margin-bottom:var(--spacing-block-medium);}
#plroot .blk-text-with-image.mod-stacked .media-col img,#plroot .blk-text-with-image.mod-stacked .media-col video{border-radius:var(--border-radius);}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .obj-media-wrapper.mod-image,#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .obj-media-wrapper.mod-image img{aspect-ratio:1.23/1!important;object-fit:cover;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .obj-media-wrapper.mod-image,#plroot.mobile-by-viewport .blk-text-with-image.mod-stacked .obj-media-wrapper.mod-image img{aspect-ratio:1.07/1;}}
#plroot .blk-text-with-image.mod-stacked .obj-media-wrapper.mod-image img{object-fit:cover;}
#plroot .blk-text-with-image.mod-stacked.mod-true-image .obj-media-wrapper.media-col.mod-image{aspect-ratio:auto!important;object-fit:contain;width:100%;height:auto;}
#plroot .blk-text-with-image.mod-stacked.mod-true-image .obj-media-wrapper.media-col.mod-image img{aspect-ratio:auto!important;object-fit:contain;width:100%;height:auto;position:relative;}
#plroot .blk-gallery.mod-grid .obj-heading,#plroot .blk-gallery.mod-grid .obj-additional-text{grid-column:1/span 4;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-gallery.mod-grid .obj-heading,#plroot.mobile-by-viewport .blk-gallery.mod-grid .obj-additional-text{grid-column:1/span 3;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-gallery.mod-grid .obj-heading,#plroot.mobile-by-viewport .blk-gallery.mod-grid .obj-additional-text{text-align:center;grid-column:1/-1;}}
#plroot .blk-gallery.mod-grid .obj-content,#plroot .blk-gallery.mod-grid .button-and-link{grid-column:6/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-gallery.mod-grid .obj-content,#plroot.mobile-by-viewport .blk-gallery.mod-grid .button-and-link{grid-column:5/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-gallery.mod-grid .obj-content,#plroot.mobile-by-viewport .blk-gallery.mod-grid .button-and-link{text-align:center;grid-column:1/-1;}}
#plroot .blk-gallery.mod-grid .gallery{margin-top:var(--spacing-intro-bottom);grid-row-gap:var(--grid-gutter);}
#plroot .blk-gallery.mod-grid .obj-media-wrapper{aspect-ratio:1;grid-column:span 4;}
#plroot .blk-gallery.mod-grid .obj-media-wrapper>*{height:100%;}
#plroot .blk-gallery.mod-grid .obj-media-wrapper img,#plroot .blk-gallery.mod-grid .obj-media-wrapper video{width:100%;height:100%;border-radius:var(--border-radius);object-fit:cover;}
#plroot .blk-related-content.mod-grid-2 .content{grid-column:span 8;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-grid-2 .content{grid-column:span 6;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-grid-2 .content{text-align:center;grid-column:1/-1;}}
#plroot .blk-related-content.mod-grid-2 .listing-item .media-wrapper{border-radius:var(--border-radius);}
#plroot .blk-related-content.mod-grid-2 .listing-item .media-wrapper img,#plroot .blk-related-content.mod-grid-2 .listing-item .media-wrapper video{border-radius:var(--border-radius);}
#plroot .blk-related-content.mod-grid-2 .listing-item .media-wrapper figcaption{display:none;}
#plroot .blk-related-content.mod-grid-2 .button-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-column:9/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-grid-2 .button-wrapper{grid-column:7/-1;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-related-content.mod-grid-2 .button-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:var(--spacing-below-paragraph);text-align:center;grid-column:1/-1;}}
#plroot .blk-related-content.mod-grid-2 .items-wrapper{margin-top:var(--spacing-intro-bottom);grid-row-gap:var(--spacing-inner-block-sections);}
#plroot .blk-related-content.mod-grid-2 .item{grid-column:span 4;}
#plroot .blk-related-content.mod-grid-2.mod-landscape .item{grid-column:span 6/auto;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-grid-2.mod-landscape .item{grid-column:span 4/auto;text-align:center;}}
#plroot .blk-related-content.mod-grid-2.mod-landscape .listing-item .media-wrapper{aspect-ratio:277/160;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-related-content.mod-grid-2.mod-landscape .listing-item .media-wrapper{aspect-ratio:11/8;}}
#plroot .listing-item .media-wrapper{position:relative;margin-bottom:var(--spacing-media-content);background-color:#9eb0b81c;aspect-ratio:0.733;}
#plroot .listing-item .media-wrapper .obj-media-wrapper{width:100%;height:100%;}
#plroot .listing-item .media-wrapper img,#plroot .listing-item .media-wrapper video{width:100%;height:100%;border-radius:var(--border-radius);object-fit:cover;}
#plroot .listing-item .status-label{position:absolute;z-index:2;top:0;left:0;}
#plroot .listing-item .status-label:empty{display:none;}
#plroot .listing-item .status-label div{display:block;padding:12px 16px;font-size:18px;font-weight:700;line-height:1.4;color:var(--color-white);letter-spacing:0.1em;text-transform:uppercase;background-color:var(--color-secondary);border-radius:var(--border-radius) 0;}
@media (max-width: 768px){#plroot.mobile-by-viewport .listing-item .status-label div{font-size:14px;}}
#plroot .listing-item .meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;gap:16px;}
#plroot .listing-item .meta>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#plroot .listing-item .meta>*+*:before{content:"";display:inline-block;width:2px;height:16px;margin-right:16px;vertical-align:middle;background-color:var(--color-gray);}
#plroot .listing-item .listing-beds>*:after{content:" Beds";}
#plroot .listing-item .listing-baths>*:after{content:" Baths";}
#plroot .listing-item .listing-sqft>*:after{content:" SqFt";}
#plroot .blk-related-content .obj-media-wrapper{position:relative;overflow:hidden;}
#plroot .blk-related-content .obj-media-wrapper figcaption{position:absolute;top:0;left:0;z-index:2;color:var(--color-white);background-color:var(--color-secondary);padding:8px 14px;text-transform:uppercase;font-size:14px;line-height:1.2;}
#plroot .blk-hero.mod-side-by-side-media-with-form{padding-top:0!important;padding-bottom:0!important;position:relative;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form{padding:96px 0 32px;}}
#plroot .blk-hero.mod-side-by-side-media-with-form .media-col{height:100%;width:100%;position:absolute;z-index:0;top:0;bottom:0;overflow:hidden;left:-64px;}
@media (max-width: 992px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .media-col{left:0;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .media-col{left:0;}}
#plroot .blk-hero.mod-side-by-side-media-with-form .media-col .obj-media-wrapper{width:100%;height:100%;}
#plroot .blk-hero.mod-side-by-side-media-with-form .media-col .obj-media-wrapper img{height:100%;object-fit:cover;}
#plroot .blk-hero.mod-side-by-side-media-with-form .media-col .obj-media-wrapper:after{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(298deg, rgba(0, 0, 0, 0.00) 10.43%, rgba(0, 0, 0, 0.50) 93.92%),rgba(0, 0, 0, 0.10);}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col{position:relative;margin-top:auto;grid-column:span 8;color:var(--color-white);padding-top:var(--spacing-block-extra-large);height:100%;padding-right:380px;}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col a{color:var(--color-secondary);}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col .obj-additional-text{color:var(--color-secondary);}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col .content-wrapper{position:relative;z-index:1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .content-col{grid-column:1/-1;}}
@media (max-width: 992px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .content-col{padding-right:48px;padding-left:48px;padding-bottom:256px;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .content-col{padding-right:24px;padding-left:24px;}}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col .hero-bottom{width:100%;padding:0 var(--spacing-block-extra-large) 0 0;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;bottom:64px;}
@media (max-width: 992px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .content-col .hero-bottom{bottom:48px;padding:0 112px 0 0;}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .content-col .hero-bottom{padding:0 48px 0 0;}}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col .hero-bottom .reviews-box{grid-column:span 2;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding-bottom:24px;border-bottom:2px solid var(--color-secondary);}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col .hero-bottom .line{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-bottom:2px solid rgba(255, 255, 255, 0.4);}
#plroot .blk-hero.mod-side-by-side-media-with-form .content-col .hero-bottom .reviews-box__content{margin-left:0;text-align:left;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form:not(.mod-layout-list) .content-col{text-align:center;}}
#plroot .blk-hero.mod-side-by-side-media-with-form:not(.mod-layout-list) .content-col .checkboxes-wrapper{display:none;}
#plroot .blk-hero.mod-side-by-side-media-with-form .form-col{text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative;padding-bottom:var(--spacing-block-extra-large);padding-top:var(--spacing-block-extra-large);grid-column:9/-1;}
@media (max-width: 1200px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .form-col{padding:48px calc(var(--grid-column-width) + var(--grid-gutter));margin-top:48px;grid-column:2/8;}}
@media (max-width: 992px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .form-col{margin-bottom:var(--spacing-block-bottom);}}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .form-col{grid-column:1/-1;padding:32px 16px;box-shadow:none;}}
#plroot .blk-hero.mod-side-by-side-media-with-form .form-col .obj-content{font-size:18px;line-height:2;}
#plroot .blk-hero.mod-side-by-side-media-with-form .form-col .obj-form-wrapper{margin-top:32px;}
#plroot .blk-hero.mod-side-by-side-media-with-form .form-col .obj-form-wrapper>div>p{font-size:12px;}
#plroot .blk-hero.mod-side-by-side-media-with-form .checkboxes{margin-top:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px;}
#plroot .blk-hero.mod-side-by-side-media-with-form .checkbox{gap:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media (max-width: 768px){#plroot.mobile-by-viewport .blk-hero.mod-side-by-side-media-with-form .checkbox .obj-content{font-size:22px;}}
#plroot .blk-hero.mod-side-by-side-media-with-form .checkbox .obj-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:32px;height:32px;color:var(--color-primary);}
#plroot .blk-hero.mod-side-by-side-media-with-form .checkbox .obj-icon svg{font-size:32px;}
#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row label{color:var(--color-white);}
#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row input[type="text"],#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row input[type="email"],#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row input[type="tel"],#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row textarea,#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row .obj-dropdown-label,#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row .obj-dropdown-option,#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row .obj-form-datepicker-label,#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row .obj-form-datepicker-picker{color:var(--color-white);border-color:var(--color-white);}
#plroot .blk-hero.mod-side-by-side-media-with-form.mod-dark .obj-form-row .obj-button{border-color:var(--color-secondary);color:var(--color-secondary);}
#plroot p{margin-bottom:16px;}
#plroot strong{font-weight:bold;}
#plroot em{font-style:italic;}
#plroot u{-webkit-text-decoration:underline;text-decoration:underline;}
#plroot .blk-main-wrapper{position:relative;}
/* ===== 门闩定格终态（视口内元素跳过动画，见生成器里 settledRules 的说明）===== */
#plroot .animate.pl-settled{opacity:1!important;transform:matrix(1, 0, 0, 1, 0, 0)!important;-webkit-transform:matrix(1, 0, 0, 1, 0, 0)!important;clip-path:none!important;-webkit-clip-path:none!important;animation:none!important;-webkit-animation:none!important;}
#plroot .pl-settled.counters-animation .obj-widget-counter .obj-icon,#plroot .pl-settled.counters-animation .obj-widget-counter .obj-heading,#plroot .pl-settled.counters-animation .obj-widget-counter .obj-additional-text{opacity:1!important;animation:none!important;-webkit-animation:none!important;}
#plroot .pl-settled.counters-animation .obj-widget-counter:after{transform:scaleX(1)!important;-webkit-transform:scaleX(1)!important;transition:none!important;}
/* ===== 参考站【运行时才生成】的 emotion 类（raw HTML 里没有，取值来自 baseline/css-probe.json）===== */
#plroot .css-13vbma2{position:relative;padding-top:56.25%;}
#plroot .css-13vbma2 iframe.css-1bngjp1{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;border:0;}