
/*!
Theme Name:   Westview Dental
Theme URI:    https://verdadesign.com/
Description:  Custom theme for Westview Dental
Author:       Verda Design
Author URI:   https://verdadesign.com
Version:      1.0.0
Tags:         custom
Text Domain:  westview
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--page-max-width:85rem}:root{--bp-s0:0px;--bp-s3:375px;--bp-s4:414px;--bp-s5:568px;--bp-s6:640px;--bp-s7:768px;--bp-s10:1000px;--bp-s12:1280px;--bp-s14:1400px;--bp-s16:1600px;--page-max-width:1500px}:root{--c-black:var(--wp--preset--color--black);--c-white:var(--wp--preset--color--white);--c-grey:#4d4d4d;--c-gray:var(--c-grey);--c-dark-grey:#212121;--c-dark-gray:var(--c-dark-grey);--c-text:var(--wp--preset--color--text);--c-text-dark:var(--c-black);--c-text-light:var(--wp--preset--color--text-light);--c-brand-primary-light:var(--wp--preset--color--brand-primary-light);--c-brand-primary:var(--wp--preset--color--brand-primary);--c-brand-primary-dark:var(--wp--preset--color--brand-primary-dark);--c-brand-primary-darker:var(--wp--preset--color--brand-primary-darker)}:root{--ease-cubic:cubic-bezier(0.3, 1, 0.7, 1)}:root{--font-size--2:clamp(0.6914rem, 0.6373rem + 0.2308vw, 0.8681rem);--font-size--1:clamp(0.7778rem, 0.697rem + 0.3447vw, 1.0417rem);--font-size-0:clamp(0.875rem, 0.7602rem + 0.4898vw, 1.25rem);--font-size-1:clamp(0.9844rem, 0.8265rem + 0.6735vw, 1.5rem);--font-size-2:clamp(1.1074rem, 0.8954rem + 0.9046vw, 1.8rem);--font-size-3:clamp(1.2458rem, 0.966rem + 1.194vw, 2.16rem);--font-size-4:clamp(1.4016rem, 1.0372rem + 1.5548vw, 2.592rem);--font-size-5:clamp(1.5768rem, 1.1073rem + 2.0031vw, 3.1104rem);--font-size-6:clamp(1.7739rem, 1.1743rem + 2.5582vw, 3.7325rem);--font-size-7:clamp(1.9956rem, 1.2354rem + 3.2436vw, 4.479rem);--font-size-8:clamp(2.2451rem, 1.287rem + 4.0878vw, 5.3748rem);--font-size-9:clamp(2.5257rem, 1.3245rem + 5.1253vw, 6.4497rem);--font-size-10:clamp(2.8414rem, 1.3419rem + 6.3977vw, 7.7397rem)}:root{--font-size-rel--2:clamp(0.6914rem, 0.6107rem + 0.3442cqi, 0.9549rem);--font-size-rel--1:clamp(0.7778rem, 0.6651rem + 0.4807cqi, 1.1458rem);--font-size-rel-0:clamp(0.875rem, 0.7219rem + 0.6531cqi, 1.375rem);--font-size-rel-1:clamp(0.9844rem, 0.7806rem + 0.8694cqi, 1.65rem);--font-size-rel-2:clamp(1.1074rem, 0.8403rem + 1.1397cqi, 1.98rem);--font-size-rel-3:clamp(1.2458rem, 0.8999rem + 1.4761cqi, 2.376rem);--font-size-rel-4:clamp(1.4016rem, 0.9578rem + 1.8934cqi, 2.8512rem);--font-size-rel-5:clamp(1.5768rem, 1.0121rem + 2.4094cqi, 3.4214rem);--font-size-rel-6:clamp(1.7739rem, 1.06rem + 3.0457cqi, 4.1057rem);--font-size-rel-7:clamp(1.9956rem, 1.0983rem + 3.8286cqi, 4.9269rem);--font-size-rel-8:clamp(2.2451rem, 1.1225rem + 4.7898cqi, 5.9122rem);--font-size-rel-9:clamp(2.5257rem, 1.127rem + 5.9677cqi, 7.0947rem);--font-size-rel-10:clamp(2.8414rem, 1.105rem + 7.4086cqi, 8.5136rem)}@media screen and (min-width: 1280px){:root{--font-size-rel--2:clamp(0.8889rem, 0.8155rem + 0.3129cqi, 1.1285rem);--font-size-rel--1:clamp(1rem, 0.8916rem + 0.4626cqi, 1.3542rem);--font-size-rel-0:clamp(1.125rem, 0.9719rem + 0.6531cqi, 1.625rem);--font-size-rel-1:clamp(1.2656rem, 1.0561rem + 0.8939cqi, 1.95rem);--font-size-rel-2:clamp(1.4238rem, 1.1434rem + 1.1966cqi, 2.34rem);--font-size-rel-3:clamp(1.6018rem, 1.2326rem + 1.5754cqi, 2.808rem);--font-size-rel-4:clamp(1.802rem, 1.3222rem + 2.0474cqi, 3.3696rem);--font-size-rel-5:clamp(2.0273rem, 1.4101rem + 2.6334cqi, 4.0435rem);--font-size-rel-6:clamp(2.2807rem, 1.4935rem + 3.3587cqi, 4.8522rem);--font-size-rel-7:clamp(2.5658rem, 1.5688rem + 4.2539cqi, 5.8227rem);--font-size-rel-8:clamp(2.8865rem, 1.6312rem + 5.356cqi, 6.9872rem);--font-size-rel-9:clamp(3.2473rem, 1.6747rem + 6.71cqi, 8.3846rem);--font-size-rel-10:clamp(3.6532rem, 1.6915rem + 8.3701cqi, 10.0616rem)}}:root{--font-family-headline:"lexend", sans-serif;--font-family-body:"lexend", sans-serif;--font-family-buttons:var(--font-family-headline);--font-size-h1:var(--font-size-10);--font-size-h2:var(--font-size-5);--font-size-h3:var(--font-size-4);--font-size-h4:var(--font-size-2);--font-size-h5:var(--font-size-1);--font-size-body-xlarge:var(--font-size-2);--font-size-body-large:var(--font-size-1);--font-size-body-small:var(--font-size--1);--font-size-body-xsmall:var(--font-size--2);--font-weight-buttons:500;--font-weight-headlines:500;--font-body-v-offset:0.15em;--ease-cubic:cubic-bezier(0.3, 1, 0.7, 1)}:root{--c-brand-primary-light:var(--wp--preset--color--brand-primary-light);--c-brand-primary:var(--wp--preset--color--brand-primary);--c-brand-primary-dark:var(--wp--preset--color--brand-primary-dark);--c-brand-primary-darker:var(--wp--preset--color--brand-primary-darker);--c-text:var(--wp--preset--color--text);--c-text-light:var(--wp--preset--color--text-light);--c-white:var(--wp--preset--color--white);--c-black:var(--wp--preset--color--black);--padding-unit:clamp(0.4375rem, 0.2653rem + 0.7347vw, 1rem);--ease-cubic:cubic-bezier(0.3, 1, 0.7, 1);--button-border-radius:5px;--button-font-weight:500;--button-font-family:var(--wp--preset--font-family--body)}body{font-family:var(--font-family-body);font-weight:300;font-style:normal;color:var(--c-text);font-size:var(--step-0);line-height:1.4em;text-wrap:pretty;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headline);font-weight:var(--font-weight-headline);margin:0}p{line-height:inherit;margin-top:0;margin-bottom:0.5em}p.small{font-size:0.9em;line-height:1.6em}p.has-md-font-size{line-height:1.4em}strong{font-weight:700}.h1{font-size:var(--font-size-h1);line-height:1em}.h2{font-size:var(--font-size-h2);line-height:1.2em;margin-bottom:0.25em}.h3{font-size:var(--font-size-h3);line-height:1.2em;margin-bottom:0.25em}.h4{font-size:var(--font-size-h4);line-height:1.2em}.h5{font-size:var(--font-size-h5);line-height:1.4em}.basic-page-content,.post-content{line-height:1.6em;font-weight:var(--font-weight-body);color:color-mix(in srgb, var(--c-text) 70%, transparent)}.basic-page-content p:not(:last-child), .basic-page-content ul:not(:last-child), .basic-page-content ol:not(:last-child),
.post-content p:not(:last-child),
.post-content ul:not(:last-child),
.post-content ol:not(:last-child){margin-bottom:1.5em}.basic-page-content p:last-child, .basic-page-content ul:last-child, .basic-page-content ol:last-child,
.post-content p:last-child,
.post-content ul:last-child,
.post-content ol:last-child{margin-bottom:0}.basic-page-content ul, .basic-page-content ol,
.post-content ul,
.post-content
ol{padding-left:1em}.basic-page-content ul ul, .basic-page-content ul ol, .basic-page-content ol ul, .basic-page-content ol ol,
.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol
ol{padding-left:2em}.basic-page-content ul,
.post-content
ul{font-weight:700}.basic-page-content ul li,
.post-content ul
li{line-height:1.75em;margin-top:0}.basic-page-content ol,
.post-content
ol{padding-left:1.5em}.basic-page-content ol li::marker,
.post-content ol li::marker{font-weight:700;color:var(--c-brand-primary)}.basic-page-content li,
.post-content
li{padding:0.5em 0}.basic-page-content li:last-child,
.post-content li:last-child{padding-bottom:0}.basic-page-content h2, .basic-page-content h3, .basic-page-content h4, .basic-page-content h5, .basic-page-content h6,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content
h6{color:var(--c-black);font-weight:300}.basic-page-content h2,
.post-content
h2{font-size:var(--font-size-h3);line-height:1.2em;margin-bottom:0.25em;margin-top:2em}.basic-page-content h2:first-child,
.post-content h2:first-child{margin-top:0}.basic-page-content h3,
.post-content
h3{font-size:var(--font-size-h4);line-height:1.2em;font-family:var(--font-family-body);margin-bottom:0.25em;margin-top:0.5em;font-weight:300}.basic-page-content h4,
.post-content
h4{font-weight:300;font-size:1.2em;line-height:1.2em;margin-bottom:0.5em}.basic-page-content h5,
.post-content
h5{font-size:var(--font-size-h4);line-height:1.2em;line-height:1.2em;margin-bottom:0.25em;font-weight:700}.basic-page-content h6,
.post-content
h6{font-size:0.8em;line-height:1.2em;margin-bottom:0.25em;font-weight:700}.basic-page-content h2 + h3,
.post-content h2+h3{margin-top:0em}.basic-page-content hr,
.post-content
hr{border:none;border-top:2px solid rgba(0, 0, 0, 0.15);margin:3rem 0}.basic-page-content img,
.post-content
img{display:block;width:100%;height:auto}.basic-page-content figure,
.post-content
figure{margin-top:1.5em;margin-bottom:1.5em}.basic-page-content .text-align-center,
.post-content .text-align-center{text-align:center}.basic-page-content table,
.post-content
table{margin-bottom:2em;width:100%}.basic-page-content table td,
.post-content table
td{padding:0
0.5em 0.25em 0;vertical-align:top}.basic-page-content strong,
.post-content
strong{font-weight:700}.basic-page-content h2 + .wp-block-columns,
.post-content h2+.wp-block-columns{margin-top:2em}.basic-page-content .image-carousel,
.post-content .image-carousel{margin-bottom:2em}.basic-page-content .wp-block-columns.narrow,
.post-content .wp-block-columns.narrow{max-width:45em;margin-left:auto;margin-right:auto}.basic-page-content.theme--dark hr,
.post-content.theme--dark
hr{border-top-color:rgba(255, 255, 255, 0.15)}.basic-page-content.theme--dark a,
.post-content.theme--dark
a{color:#a7f40b}.basic-page-content.theme--dark a:hover,
.post-content.theme--dark a:hover{opacity:0.5}.basic-page-content .block--iframe iframe,
.post-content .block--iframe
iframe{width:100% !important;border:none !important}@media screen and (min-width: 1400px){.basic-page-content.section>.inner{max-width:clamp(320px, 93vw, var(--page-max-width) * 0.8)}}@media screen and (min-width: 1400px){.woocommerce-page .basic-page-content.section>.inner{max-width:clamp(320px, 93vw, var(--page-max-width) * 1)}}.page-template-landing-page #main .wp-block-group{padding:calc(var(--padding-unit) * 8) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 8) calc(var(--padding-unit) * 4)}@media screen and (min-width: 1400px){.page-template-landing-page #main .wp-block-group{max-width:clamp(320px, 93vw, var(--page-max-width) * 1)}}.page-template-landing-page #main .wp-block-group{line-height:1.6em;font-weight:var(--font-weight-body);color:color-mix(in srgb, var(--c-text) 70%, transparent)}.page-template-landing-page #main .wp-block-group p:not(:last-child), .page-template-landing-page #main .wp-block-group ul:not(:last-child), .page-template-landing-page #main .wp-block-group ol:not(:last-child){margin-bottom:1.5em}.page-template-landing-page #main .wp-block-group p:last-child, .page-template-landing-page #main .wp-block-group ul:last-child, .page-template-landing-page #main .wp-block-group ol:last-child{margin-bottom:0}.page-template-landing-page #main .wp-block-group ul, .page-template-landing-page #main .wp-block-group
ol{padding-left:1em}.page-template-landing-page #main .wp-block-group ul ul, .page-template-landing-page #main .wp-block-group ul ol, .page-template-landing-page #main .wp-block-group ol ul, .page-template-landing-page #main .wp-block-group ol
ol{padding-left:2em}.page-template-landing-page #main .wp-block-group
ul{font-weight:700}.page-template-landing-page #main .wp-block-group ul
li{line-height:1.75em;margin-top:0}.page-template-landing-page #main .wp-block-group
ol{padding-left:1.5em}.page-template-landing-page #main .wp-block-group ol li::marker{font-weight:700;color:var(--c-brand-primary)}.page-template-landing-page #main .wp-block-group
li{padding:0.5em 0}.page-template-landing-page #main .wp-block-group li:last-child{padding-bottom:0}.page-template-landing-page #main .wp-block-group h2, .page-template-landing-page #main .wp-block-group h3, .page-template-landing-page #main .wp-block-group h4, .page-template-landing-page #main .wp-block-group h5, .page-template-landing-page #main .wp-block-group
h6{color:var(--c-black);font-weight:300}.page-template-landing-page #main .wp-block-group
h2{font-size:var(--font-size-h3);line-height:1.2em;margin-bottom:0.25em;margin-top:2em}.page-template-landing-page #main .wp-block-group h2:first-child{margin-top:0}.page-template-landing-page #main .wp-block-group
h3{font-size:var(--font-size-h4);line-height:1.2em;font-family:var(--font-family-body);margin-bottom:0.25em;margin-top:0.5em;font-weight:300}.page-template-landing-page #main .wp-block-group
h4{font-weight:300;font-size:1.2em;line-height:1.2em;margin-bottom:0.5em}.page-template-landing-page #main .wp-block-group
h5{font-size:var(--font-size-h4);line-height:1.2em;line-height:1.2em;margin-bottom:0.25em;font-weight:700}.page-template-landing-page #main .wp-block-group
h6{font-size:0.8em;line-height:1.2em;margin-bottom:0.25em;font-weight:700}.page-template-landing-page #main .wp-block-group h2+h3{margin-top:0em}.page-template-landing-page #main .wp-block-group
hr{border:none;border-top:2px solid rgba(0, 0, 0, 0.15);margin:3rem 0}.page-template-landing-page #main .wp-block-group
img{display:block;width:100%;height:auto}.page-template-landing-page #main .wp-block-group
figure{margin-top:1.5em;margin-bottom:1.5em}.page-template-landing-page #main .wp-block-group .text-align-center{text-align:center}.page-template-landing-page #main .wp-block-group
table{margin-bottom:2em;width:100%}.page-template-landing-page #main .wp-block-group table
td{padding:0
0.5em 0.25em 0;vertical-align:top}.page-template-landing-page #main .wp-block-group
strong{font-weight:700}.page-template-landing-page #main .wp-block-group h2+.wp-block-columns{margin-top:2em}.page-template-landing-page #main .wp-block-group .image-carousel{margin-bottom:2em}.page-template-landing-page #main .wp-block-group .wp-block-columns.narrow{max-width:45em;margin-left:auto;margin-right:auto}.page-template-landing-page #main .wp-block-group.theme--dark
hr{border-top-color:rgba(255, 255, 255, 0.15)}.page-template-landing-page #main .wp-block-group.theme--dark
a{color:#a7f40b}.page-template-landing-page #main .wp-block-group.theme--dark a:hover{opacity:0.5}.page-template-landing-page #main .wp-block-group{margin:auto}form input:not([type=checkbox], [type=radio]),
form select,
form
textarea{width:100% !important;max-width:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none !important;border:none;padding:0;width:100%;background:#fff;color:var(--c-text);text-align:left !important;transition:background 0.25s;border-radius:0.5rem;backdrop-filter:blur(5px);font-family:var(--font-family-body);border:2px
solid var(--c-brand-primary-mid) !important}form input:not([type=checkbox], [type=radio]):focus,
form select:focus,
form textarea:focus{background:rgba(255, 255, 255, 0.3)}form input:not([type=checkbox], [type=radio]),
form select,
form .button.webform-file-button,
form
span.file{padding:0
1.5em;height:4rem;line-height:4rem}form
textarea{display:block;padding:1em;line-height:1.4em;resize:vertical;height:200px;border-radius:0.25rem 0.25rem 0 0}form
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2342a766' d='M12 4a1 1 0 0 1 .707.293l4 4a1 1 0 0 1-1.414 1.414L12 6.414L8.707 9.707a1 1 0 0 1-1.414-1.414l4-4A1 1 0 0 1 12 4M7.293 14.293a1 1 0 0 1 1.414 0L12 17.586l3.293-3.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E") !important;background-position:right 0.5rem top 50% !important;background-repeat:no-repeat !important;background-size:2em auto !important;padding-right:em}.quantity-widget{display:flex}.quantity-widget
button{width:3.5rem;height:4rem;padding:0;border:3px
solid #d8d8d8;background:#fff;font-weight:700;font-size:1.1em}.quantity-widget button.quantity-decrease{border-radius:4rem 0 0 4rem}.quantity-widget button.quantity-increase{border-radius:0 4rem 4rem 0}.quantity-widget input[type=number]{flex-basis:0;padding:0
!important;min-width:3em;flex-grow:1;border:3px
solid #d8d8d8 !important;outline:none !important;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center !important;border-style:solid none !important;font-weight:700;font-size:1.2em}.quantity-widget input[type=number]::-webkit-inner-spin-button, .quantity-widget input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.quantity-widget{}.quantity-widget input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.button,.bef-link,.wc-block-components-button{display:inline-block;padding:1.1em 3em 1.1em 3em;line-height:1em;border:none;position:relative;transition:all 0.25s;font-weight:var(--font-weight-buttons);font-family:var(--font-family-buttons);border-radius:var(--button-border-radius);background-color:var(--c-brand-primary);color:var(--c-text-light);font-weight:400}.button:hover,.bef-link:hover,.wc-block-components-button:hover{background-color:var(--c-brand-primary-dark);color:var(--c-text-light)}.icon-button{display:inline-flex;align-items:center;padding:0.5em 0.65em 0.5em 0.5em;border-radius:var(--button-border-radius);transition:all 0.25s;font-weight:var(--button-font-weight);background:var(--c-brand-primary);color:#fff}.icon-button
i{border-radius:9999px;width:1.3em;height:2.2em;display:flex;align-items:center;justify-content:center;transition:all 0.25s;order:999;background:transparent;color:var(--c-text-light)}.icon-button i
svg{display:block;width:100%;height:auto}.icon-button
span.t{display:block;padding:0
1.25em;padding-right:1.25em;font-size:0.9em;line-height:1em;white-space:nowrap;transition:all 0.25s, color 1s var(--ease-cubic), background 1s var(--ease-cubic);padding-top:var(--button-text-offest)}.icon-button:hover{background:var(--c-brand-primary-dark)}.icon-button.icon-button--secondary{padding-right:0;padding-left:0;background:transparent;color:var(--c-brand-primary)}.icon-button.icon-button--secondary
span.t{padding-right:0.5em;padding-left:0}.icon-button.icon-button--secondary
i{width:1.5em;background:transparent}.icon-button.icon-button--secondary i
svg{width:100%;height:auto;color:var(--c-brand-primary-dark)}.icon-button.icon-button--secondary:hover{opacity:0.5}a.blob-button{transition:all 0.25s;display:inline-flex;position:relative}a.blob-button>span{display:flex;align-items:center;position:relative}a.blob-button
.label{border-radius:999px;color:#000;background:#fff;padding:0
2em;line-height:3em;height:3em;padding-top:0.15em;font-weight:300;transition:all 1s var(--ease-cubic)}a.blob-button
.middle{width:1.5em;height:3em;position:absolute;right:2.1em;z-index:1;transition:all ease-in 0.35s}a.blob-button .middle::before, a.blob-button .middle::after{content:"";position:absolute;width:3.5em;height:4em;left:50%;transform:translatex(-50%);background-color:var(--c-brand-primary);border:1em
solid var(--c-brand-primary);z-index:100;border-radius:50%;transform-origin:center;box-sizing:border-box;transition:all ease-in 0.35s, border-color 1s var(--ease-cubic)}a.blob-button .middle::before{clip-path:polygon(0px 0px, 100% 0px, 91.07% 31.75%, 6px 31.75%);top:calc(50% - 0.1rem)}a.blob-button .middle::after{clip-path:polygon(4px 68.13%, 85.71% 66.56%, 100% 100%, 0px 100%);bottom:calc(50% - 0.05rem)}a.blob-button
.arrow{height:3em;width:3em;min-width:3em;margin-left:-0.3em;border-radius:64px;background-color:var(--c-brand-primary);color:var(--c-text-light);transition:all ease-in 0.35s, background-color 1s var(--ease-cubic);display:flex;vertical-align:middle;align-items:center;position:relative;z-index:1}a.blob-button .arrow
svg{margin:auto;transform:rotate(-45deg);transition:all ease-in 0.35s}a.blob-button:hover
.middle{right:2.55em}a.blob-button:hover .middle::before, a.blob-button:hover .middle::after{border-width:0px;width:2em}a.blob-button:hover
.arrow{margin-left:0.6em}a.blob-button:hover .arrow
svg{transform:rotate(0deg)}a.icon-swap-button{line-height:1em;font-weight:300;display:flex;align-items:center}a.icon-swap-button
span{height:3em;line-height:3em;background:var(--c-brand-primary);color:var(--c-text-light);border-radius:1.17em}a.icon-swap-button
i{width:3em;display:flex;align-items:center;justify-content:center;transition:all 0.25s}a.icon-swap-button i
svg{display:block;position:relative;width:55%;height:auto;color:var(--c-text-light)}a.icon-swap-button
span.t{padding:0
2.5em;flex-grow:1}a.icon-swap-button
i.right{width:0;height:0}a.icon-swap-button:hover
i.left{width:0;height:0}a.icon-swap-button:hover
i.right{width:3em;height:3em}a.button--image-subtitle{display:inline-flex;align-items:center;padding:0.5em;padding-right:1.5em;border-radius:999px;transition:all 0.25s;font-weight:300;border-radius:9999px;background:var(--c-brand-primary)}a.button--image-subtitle
i{border-radius:50%;width:3.5em;height:3.5em;contain:paint}a.button--image-subtitle i
img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a.button--image-subtitle
span.t{display:block;padding:0
1.25em;padding-right:1.5em;padding-top:0.15em;line-height:1em;white-space:nowrap;text-align:left;color:var(--c-text-light)}a.button--image-subtitle span.t>span{display:block}a.button--image-subtitle span.t
.title{font-weight:700;margin-bottom:0.2em}a.button--image-subtitle span.t
.subtitle{font-size:var(--step--1);line-height:1em}.section{position:relative}.section .bg,
.section .bg>div{position:absolute;left:0;top:0;width:100%;height:100%}.section .bg>div{background-size:cover;background-position:50% 50%}.section>.inner,.section>.wp-block-group__inner-container{padding:calc(var(--padding-unit) * 10) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 10) calc(var(--padding-unit) * 4)}@media screen and (min-width: 1400px){.section>.inner,.section>.wp-block-group__inner-container{max-width:clamp(320px, 93vw, var(--page-max-width) * 1)}}.section>.inner,.section>.wp-block-group__inner-container{margin:auto;position:relative;width:100%}.section.bg-parallax
.bg{clip-path:inset(0 0 0 0)}.section.bg-parallax .bg>div{position:fixed}.section-header{margin-bottom:calc(var(--padding-unit) * 4);margin-top:calc(var(--padding-unit) * 0)}.section-header{text-align:center}.section-header
.h2{margin-bottom:0.5em}.section-header .field--overline{line-height:1.2em;text-transform:uppercase;letter-spacing:0.25em;font-weight:400;margin-bottom:1em;color:color-mix(in srgb, var(--c-text), transparent 30%)}.section-header .field--subtitle{font-weight:400;line-height:1em;font-size:var(--font-size-h4)}.section-header .field--body{font-size:var(--font-size-body-large);line-height:1.5em;max-width:30em;font-weight:300;color:color-mix(in srgb, var(--c-text), transparent 30%)}@media screen and (min-width: 0) and (max-width: 767px){.section-header .field--link{margin-top:0.25em}}@media screen and (min-width: 768px){.section-header .field--link
a{line-height:1.2em;font-family:var(--font-body);font-weight:var(--font-weight-buttons)}}@media screen and (min-width: 0) and (max-width: 767px){.section-header>*{margin-left:auto;margin-right:auto}.section-header .actions,
.section-header .field--name-field-button{justify-content:center}}.section-header.centered{text-align:center}.section-header.centered .h1,
.section-header.centered
.h2{max-width:28em;margin-left:auto;margin-right:auto;margin-bottom:0.25em}.section-header.centered .field--body{margin:auto}@media screen and (min-width: 768px){.section-header.split{display:flex;justify-content:space-between;align-items:flex-end}.section-header.split .h1,
.section-header.split
.h2{margin-bottom:0;padding-right:2em}.section-header.split .field--name-field-body{max-width:32em;margin:0}}@media screen and (min-width: 768px){.section-header{text-align:left}}@media screen and (min-width: 1000px){.section-header .field--name-field-body,
.section-header .field--name-field-body-below{line-height:1.6em}.section-header.scrollin>*{transform:translateY(80px);opacity:0}.section-header.scrollin.split>*:first-child{transform:translateX(-80px)}.section-header.scrollin.split>*:last-child{transform:translateX(80px)}.section-header.scrollin.loaded>*{transition:all 1s var(--ease-cubic);transform:none !important;opacity:1}.section-header.scrollin.loaded>*:nth-child(2){transition-delay:0.25s}.section-header.scrollin.loaded>*:nth-child(3){transition-delay:0.5s}.section-header.scrollin.loaded>*:nth-child(4){transition-delay:0.75s}.section-header.scrollin.loaded>*:nth-child(5){transition-delay:1s}.section-header.scrollin.loaded.split>*{transition-delay:0s !important}}.expandable-container{--content-height:0px}.expandable-container
.expandable{overflow:hidden;transition:all 0.5s var(--ease-cubic);height:0}.expandable-container .expandable>div{padding-bottom:1px}.expandable-container.open
.expandable{height:var(--content-height)}.expandable-container
.toggle{position:relative;white-space:nowrap;padding:0;background:transparent;border:none;margin-top:1em;transition:all 0.25s;font-family:var(--font-family-body);color:var(--c-brand-primary);font-weight:700}.expandable-container .toggle
span{transition:all 0.25s}.expandable-container .toggle
.less{opacity:0;position:absolute;left:0;bottom:0;width:100%}.expandable-container .toggle:hover{cursor:pointer;opacity:0.5}.expandable-container.open .toggle
.more{opacity:0}.expandable-container.open .toggle
.less{opacity:1}nav.woocommerce-pagination ul.page-numbers{border:none}nav.woocommerce-pagination ul.page-numbers
li{border:none}nav.woocommerce-pagination ul.page-numbers li:not(:last-child){margin-right:0.5em}nav.woocommerce-pagination ul.page-numbers li span.current,
nav.woocommerce-pagination ul.page-numbers li
a{display:block;font-weight:700;background:transparent !important;color:var(--c-brand-primary)}nav.woocommerce-pagination ul.page-numbers li span.current:hover,
nav.woocommerce-pagination ul.page-numbers li a:hover{color:var(--c-brand-primary-dark);background:transparent}#sidebar{margin-bottom:2em}#sidebar>.inner{position:sticky;top:2rem;transition:top 0.5s}@media screen and (min-width: 768px){#sidebar>.inner{max-width:24em}}.scrolling-up #sidebar>.inner{top:8rem;transition:top 0.5s 0.25s}#sidebar nav
button{display:none}#sidebar nav
h2{font-size:var(--font-size-h4);font-weight:300;line-height:1em}#sidebar nav h2>span{display:flex;align-items:center;justify-content:space-between}#sidebar nav h2
button{display:block;width:3em;height:3em;margin-top:0;position:relative}#sidebar nav h2 button span:first-child{overflow:hidden;text-indent:999px;clip:rect(0, 0, 0, 0);clip-path:inset(50%);position:absolute;white-space:nowrap;width:1px;height:1px}#sidebar nav h2 button.open .icon .l.t, #sidebar nav h2 button.open .icon
.l.b{transform:rotate(45deg);margin-top:0}#sidebar nav h2 button.open .icon
.l.b{opacity:0}#sidebar nav h2 button.open .icon
.l.m{transform:rotate(-45deg)}@media screen and (min-width: 768px){#sidebar nav
h2{padding:0
4rem 1.5rem 0rem}#sidebar nav h2
button{display:none}}#sidebar nav
ul{padding:0;margin:0;list-style:none}#sidebar nav ul
a{display:block;padding:1rem 0rem 1rem 0rem;transition:all 0.25s;overflow:hidden;font-weight:500;color:var(--c-brand-primary);font-size:var(--step--2);line-height:1.2em;border-bottom:1px solid rgba(0, 0, 0, 0.1)}#sidebar nav ul a
span{display:block;position:relative;transition:all 0.25s}#sidebar nav ul a span::before{content:"";position:absolute;left:-0.5em;top:50%;width:0.5em;height:0.5em;border:3px
solid var(--c-brand-primary-dark);border-style:solid solid none none;transform:translate(-100%, -50%) rotate(45deg)}#sidebar nav ul a:hover{color:var(--c-brand-primary-darker)}#sidebar nav ul a:hover, #sidebar nav ul a.is-active, #sidebar nav ul
a.active{padding-right:0rem;padding-left:1.25rem}.color-flip[data-color=b] #sidebar nav ul
a{border-color:rgba(255, 255, 255, 0.1)}.color-flip[data-color=b] #sidebar nav ul a span::before{border-color:#fff}.color-flip[data-color=b] #sidebar nav ul a:hover{color:#fff}#sidebar nav ul .link-wrapper{display:flex;align-items:center;justify-content:space-between}#sidebar nav ul .link-wrapper
button.toggle{display:block !important;width:1em;height:1em;background:transparent;margin-left:0.5em;margin-top:-0.1em;position:relative}#sidebar nav ul .link-wrapper button.toggle::before, #sidebar nav ul .link-wrapper button.toggle::after{content:"";position:absolute;left:50%;top:50%;width:2px;height:0.6em;background:#0faf48;transform:translate(-50%, -50%);transition:all 0.25s}#sidebar nav ul .link-wrapper button.toggle::before{transform:translate(-50%, -50%) rotate(90deg)}#sidebar nav ul li.open .link-wrapper button.toggle::after{opacity:0}#sidebar nav ul li>.menu-container{padding-left:1.25rem}#sidebar .expandable-container
.headline{display:flex;justify-content:space-between;align-items:center}#sidebar .expandable-container .headline
h2{margin-bottom:0}#sidebar .expandable-container
button.toggle{display:flex;justify-content:center;align-items:center;width:3em;height:3em;margin-top:0}#sidebar .expandable-container button.toggle>span:first-child{overflow:hidden;text-indent:999px;clip:rect(0, 0, 0, 0);clip-path:inset(50%);position:absolute;white-space:nowrap;width:1px;height:1px}#sidebar .expandable-container button.toggle
.icon{display:block;position:relative;width:2em;height:2em}#sidebar .expandable-container button.toggle .icon
.l{position:absolute;left:25%;width:100%;height:4px;background:var(--c-brand-primary-dark);transition:all 0.25s;opacity:1;top:50%;transform:translateY(-50%)}#sidebar .expandable-container button.toggle .icon
.l.t{margin-top:-8px}#sidebar .expandable-container button.toggle .icon
.l.b{margin-top:8px}#sidebar .expandable-container.open button.toggle .icon .l.t, #sidebar .expandable-container.open button.toggle .icon
.l.b{transform:rotate(45deg);margin-top:0}#sidebar .expandable-container.open button.toggle .icon
.l.b{opacity:0}#sidebar .expandable-container.open button.toggle .icon
.l.m{transform:rotate(-45deg)}@media screen and (min-width: 0) and (max-width: 999px){#sidebar .expandable-container
h2{padding:0
!important}#sidebar .expandable-container .expandable-container
button.toggle{display:none !important}#sidebar .expandable-container .expandable-container
.expandable{height:auto !important}}@media screen and (min-width: 1000px){#sidebar nav .headline
button.toggle{display:none}#sidebar nav>.expandable{height:auto !important}}#sidebar .text-box{padding:calc(var(--padding-unit) * 6) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0)}#sidebar .text-box h2, #sidebar .text-box
h3{font-size:var(--font-size-h4);font-weight:300;line-height:1em;max-width:8em;margin-bottom:0.5em}#sidebar .text-box .field--body{color:color-mix(in srgb, var(--c-text) 70%, transparent);max-width:18em}#sidebar .text-box .field--body
a{color:#000;font-weight:700}@media screen and (min-width: 0) and (max-width: 767px){#sidebar .text-box .field--body{max-width:none}}#sidebar .text-box .field--button{margin-top:1.5em}.color-flip[data-color=b] #sidebar nav ul
a{color:#68b5d4}@media screen and (min-width: 1000px){div.scrollin:has(>#sidebar){display:flex;justify-content:space-between}div.scrollin:has(> #sidebar) #sidebar{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0)}div.scrollin:has(> #sidebar) #sidebar{width:35%}div.scrollin:has(> #sidebar) #sidebar>.inner{width:100%}div.scrollin:has(> #sidebar) #sidebar+div{flex-grow:1}}@media screen and (min-width: 1000px){div.scrollin:has(> #sidebar) #sidebar{transform:translateX(-80px);opacity:0;transition:all 1s var(--ease-cubic)}div.scrollin:has(> #sidebar) #sidebar+div{flex-grow:1;transform:translateX(80px);opacity:0}div.scrollin:has(> #sidebar).loaded #sidebar,
div.scrollin:has(> #sidebar).loaded #sidebar+div{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.breadcrumbs{position:relative;margin-top:2em;line-height:1em;font-family:var(--font-family-body);font-weight:400;line-height:1.2em}.breadcrumbs
a{color:#68b5d4 !important}.breadcrumbs a:hover{color:#fff !important}.breadcrumbs a:first-child{display:inline-block;vertical-align:middle;position:relative;width:2em;height:2em;border-radius:50%;background:#68b5d4;transition:all 0.25s;text-indent:-99999px;overflow:hidden;margin-right:0.5em}.breadcrumbs a:first-child
span{overflow:hidden;text-indent:999px;clip:rect(0, 0, 0, 0);clip-path:inset(50%);position:absolute;white-space:nowrap;width:1px;height:1px}.breadcrumbs a:first-child::before, .breadcrumbs a:first-child::after{position:absolute;left:0;top:0;width:100%;height:100%}.breadcrumbs a:first-child::before, .breadcrumbs a:first-child::after{content:"";background-position:50% 50%;background-size:50% auto;background-repeat:no-repeat;transition:all 0.25s}.breadcrumbs a:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 21V9l8-6l8 6v12h-6v-7h-4v7z'/%3E%3C/svg%3E")}.breadcrumbs a:first-child:hover{opacity:0.5}.breadcrumbs a:first-child+span{display:none}.breadcrumbs
span.delimiter{display:inline-block;margin:0
0.5em}.paragraph--link .field,
.paragraph--file
.field{background:#000;border-radius:0.25rem;overflow:hidden}.paragraph--link .field a,
.paragraph--file .field
a{display:block !important;position:relative;background:var(--c-brand-primary);color:#fff;font-weight:700;line-height:1.4em;padding:1.5em 2em 1.5em 7.5em;transition:all 0.25s}@media screen and (min-width: 0) and (max-width: 999px){.paragraph--link .field a,
.paragraph--file .field
a{padding:1.125em 1.5em 1.125em 5em}}.paragraph--link .field a::before, .paragraph--link .field a::after,
.paragraph--file .field a::before,
.paragraph--file .field a::after{content:"";position:absolute;left:0em;top:0;width:4.5em;height:100%;border-right:2px solid rgba(0, 0, 0, 0.15);transition:all 0.25s}@media screen and (min-width: 0) and (max-width: 999px){.paragraph--link .field a::before, .paragraph--link .field a::after,
.paragraph--file .field a::before,
.paragraph--file .field a::after{width:3.5em}}.paragraph--link .field a:hover,
.paragraph--file .field a:hover{background:var(--c-brand-primary-dark);color:#fff}.paragraph--link .field a::before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.25 9a7.75 7.75 0 1 1 15.5 0v6a7.75 7.75 0 0 1-15.5 0V9Zm7-6.205A6.251 6.251 0 0 0 5.75 9v6a6.25 6.25 0 1 0 12.5 0V9a6.251 6.251 0 0 0-5.5-6.205v3.583a2.25 2.25 0 0 1 1.5 2.122v2a2.25 2.25 0 0 1-4.5 0v-2c0-.98.626-1.813 1.5-2.122V2.795ZM12 7.75a.75.75 0 0 0-.75.75v2a.75.75 0 0 0 1.5 0v-2a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E') 50% 50% no-repeat;background-size:37% auto}.paragraph--file .field a::before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="m12 17l4-4l-1.4-1.4l-1.6 1.55V9h-2v4.15L9.4 11.6L8 13l4 4Zm-8 5V8l6-6h10v20H4Z"%2F%3E%3C%2Fsvg%3E') 50% 50% no-repeat;background-size:33% auto}body.loading{overflow:hidden}.site-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:1;transition:opacity 0.5s ease-out}.site-loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative}.loading-spinner{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.tooth-icon{color:#fff;filter:drop-shadow(0 4px 20px rgba(0, 102, 204, 0.3));animation:tooth-bounce 1.5s ease-in-out infinite}@keyframes tooth-bounce{0%,100%{transform:translateY(0) scale(1) rotate(0deg)}25%{transform:translateY(-8px) scale(1.05) rotate(-3deg)}50%{transform:translateY(0) scale(1) rotate(0deg)}75%{transform:translateY(-8px) scale(1.05) rotate(3deg)}}.sparkle{position:absolute;color:var(--c-brand-primary, #0066cc);opacity:0;pointer-events:none}.sparkle-1{top:10%;right:10%;animation:sparkle-float 2s ease-in-out infinite}.sparkle-2{top:50%;left:5%;animation:sparkle-float 2s ease-in-out infinite 0.5s}.sparkle-3{bottom:15%;right:15%;animation:sparkle-float 2s ease-in-out infinite 1s}@keyframes sparkle-float{0%,100%{opacity:0;transform:translate(0, 0) scale(0) rotate(0deg)}50%{opacity:1;transform:translate(10px, -10px) scale(1) rotate(180deg)}}.loading-text{color:var(--c-brand-primary, #0066cc);font-weight:500;font-size:1.1rem;animation:text-pulse 2s ease-in-out infinite}@keyframes text-pulse{0%,100%{opacity:0.7}50%{opacity:1}}.entry-content{margin:0}.wp-block-westview-hero{margin:0;padding:0}.wp-block-westview-hero>.inner{gap:calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 4)}.wp-block-westview-hero>.inner{display:flex;flex-flow:column}.wp-block-westview-hero .field--images{gap:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2)}.wp-block-westview-hero .field--images{display:flex}.wp-block-westview-hero .field--images .field--image{flex-basis:40%;flex-grow:1}.wp-block-westview-hero .field--images
img{display:block;width:100%;height:auto;border-radius:1rem;-o-object-fit:cover;object-fit:cover}.wp-block-westview-hero .field--images:has(.field--image + .field--image) img{aspect-ratio:3/4}.wp-block-westview-hero
.content{container-type:inline-size}.wp-block-westview-hero .field--body{font-size:var(--font-size-rel-5);line-height:1.3em}.wp-block-westview-hero .field--button{font-size:var(--font-size-rel-1)}@media screen and (min-width: 1000px){.wp-block-westview-hero>.inner{display:flex;flex-flow:row;align-items:center}.wp-block-westview-hero .field--body{font-size:var(--font-size-rel-6);max-width:11em}.wp-block-westview-hero .field--images{width:65%}.wp-block-westview-hero .field--images .field--image{transform:translateX(-80px);opacity:0}.wp-block-westview-hero .field--images.loaded .field--image{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-hero .field--images.loaded .field--image:nth-child(1){transition-delay:0.25s}.wp-block-westview-hero
.content{transform:translateX(80px);opacity:0;width:35%}.wp-block-westview-hero
.content.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-info-cards{padding:0;margin:0}.wp-block-westview-info-cards>.inner{padding-bottom:0}.wp-block-westview-info-cards .field--cards{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.wp-block-westview-info-cards .field--cards
.card{container-type:inline-size;width:100%;height:100%;display:flex;flex-flow:column}.wp-block-westview-info-cards .field--cards .card
img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@container (min-width: 26em){.wp-block-westview-info-cards .field--cards .card
img{aspect-ratio:5/3}}.wp-block-westview-info-cards .field--cards .card
.content{padding:calc(var(--padding-unit) * 3)}.wp-block-westview-info-cards .field--cards .card
.content{border:1px
solid #eaeaea;border-style:none solid;flex-grow:1}.wp-block-westview-info-cards .field--cards .card
h3{font-size:var(--font-size-rel-4);line-height:1.2em;margin-bottom:0.5em}.wp-block-westview-info-cards .field--cards .card .field--body{font-size:var(--font-size-rel-0);line-height:1.4em}.wp-block-westview-info-cards .field--cards .field-items{display:flex;flex-flow:row wrap}.wp-block-westview-info-cards .field--cards .field-items .field-item{container-type:inline-size;width:100%}@media screen and (min-width: 640px){.wp-block-westview-info-cards .field--cards .field-items .field-item{width:50%}}@media screen and (min-width: 1000px){.wp-block-westview-info-cards .field--cards .field-items .field-item{width:25%}}@media screen and (min-width: 1000px){.wp-block-westview-info-cards .field--cards
.card{transform:translateY(80px);opacity:0}.wp-block-westview-info-cards .field--cards.loaded
.card{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-info-cards .field--cards.loaded .field-item:nth-child(2) .card{transition-delay:0.25s}.wp-block-westview-info-cards .field--cards.loaded .field-item:nth-child(3) .card{transition-delay:0.5s}.wp-block-westview-info-cards .field--cards.loaded .field-item:nth-child(4) .card{transition-delay:0.75s}}.wp-block-westview-stacking-cards,.wp-block-westview-stacking-profiles{position:relative;padding:0;margin:0;background:var(--c-brand-primary-light)}.wp-block-westview-stacking-cards .card,
.wp-block-westview-stacking-profiles
.card{contain:paint;border-radius:1rem;background:var(--c-brand-primary-dark)}.wp-block-westview-stacking-cards .card .field--image,
.wp-block-westview-stacking-profiles .card .field--image{aspect-ratio:3/2}.wp-block-westview-stacking-cards .card .field--image *,
.wp-block-westview-stacking-profiles .card .field--image
*{height:100%}.wp-block-westview-stacking-cards .card .field--image img,
.wp-block-westview-stacking-profiles .card .field--image
img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-westview-stacking-cards .card .content,
.wp-block-westview-stacking-profiles .card
.content{padding:calc(var(--padding-unit) * 3)}.wp-block-westview-stacking-cards .card .content,
.wp-block-westview-stacking-profiles .card
.content{display:flex;flex-flow:column;justify-content:center;container-type:inline-size}.wp-block-westview-stacking-cards .card .content h3,
.wp-block-westview-stacking-profiles .card .content
h3{font-size:var(--font-size-rel-4);line-height:1.4em;font-weight:300;text-transform:none;letter-spacing:0;max-width:18em;margin-bottom:0.25em;color:#fff}.wp-block-westview-stacking-cards .card .content .field--body,
.wp-block-westview-stacking-profiles .card .content .field--body{font-size:var(--font-size-rel-0);line-height:1.5em;color:color-mix(in srgb, #fff 90%, transparent)}.wp-block-westview-stacking-cards .card .content .icon-button,
.wp-block-westview-stacking-profiles .card .content .icon-button{font-size:var(--font-size-rel-1);line-height:1em}.wp-block-westview-stacking-cards .card .content .icon-button span.t,
.wp-block-westview-stacking-profiles .card .content .icon-button
span.t{color:#fff}.wp-block-westview-stacking-cards .card .content .icon-button i svg,
.wp-block-westview-stacking-profiles .card .content .icon-button i
svg{color:#fff}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-stacking-cards .card .content h3,
.wp-block-westview-stacking-profiles .card .content
h3{font-size:var(--font-size-rel-3);line-height:1.4em}.wp-block-westview-stacking-cards .card .content .field--body,
.wp-block-westview-stacking-profiles .card .content .field--body{font-size:var(--font-size-rel-0);line-height:1.4em}}@media screen and (min-width: 768px){.wp-block-westview-stacking-cards .card,
.wp-block-westview-stacking-profiles
.card{display:flex}.wp-block-westview-stacking-cards .card > div,
.wp-block-westview-stacking-profiles .card>div{width:55%}.wp-block-westview-stacking-cards .card .field--image,
.wp-block-westview-stacking-profiles .card .field--image{width:45%}.wp-block-westview-stacking-cards .card .content,
.wp-block-westview-stacking-profiles .card
.content{width:60%}.wp-block-westview-stacking-cards .card .field--image,
.wp-block-westview-stacking-profiles .card .field--image{aspect-ratio:5/4}}.wp-block-westview-stacking-cards .cards,
.wp-block-westview-stacking-profiles
.cards{margin:auto;height:calc(var(--el-height) * 1);margin-bottom:calc(-0.5 * var(--el-height));display:grid;grid-auto-rows:1fr;position:relative}.wp-block-westview-stacking-cards .cards .card-wrapper,
.wp-block-westview-stacking-profiles .cards .card-wrapper{perspective:1000px;height:100%}.wp-block-westview-stacking-cards .cards .card-wrapper > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper>div{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 0)}.wp-block-westview-stacking-cards .cards .card-wrapper > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper>div{contain:paint;transform-origin:0 0;transform-style:preserve-3d;height:100%}.wp-block-westview-stacking-cards .cards .card-wrapper > div .card,
.wp-block-westview-stacking-profiles .cards .card-wrapper > div
.card{height:100%;position:relative}.wp-block-westview-stacking-cards .cards .card-wrapper > div .card::after,
.wp-block-westview-stacking-profiles .cards .card-wrapper > div .card::after{position:absolute;left:0;top:0;width:100%;height:100%}.wp-block-westview-stacking-cards .cards .card-wrapper > div .card::after,
.wp-block-westview-stacking-profiles .cards .card-wrapper > div .card::after{content:"";background:rgba(0, 0, 0, 0.8);width:100%;height:100%;top:0;left:0;opacity:0;pointer-events:none;z-index:100}.wp-block-westview-stacking-cards .cards .card-wrapper:nth-child(1) .card,
.wp-block-westview-stacking-profiles .cards .card-wrapper:nth-child(1) .card{background:var(--c-brand-primary)}.wp-block-westview-stacking-cards .cards .card-wrapper:nth-child(3) .card,
.wp-block-westview-stacking-profiles .cards .card-wrapper:nth-child(3) .card{background:var(--c-brand-primary-darker)}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized{position:sticky}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized>div{transform-origin:50% 0;filter:blur(clamp(0px, 20px * (var(--scroll-per)), 20px));transform:scale(clamp(0.7, 1 - 0.7 * var(--scroll-per), 1))}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized > div .card::after,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized > div .card::after{opacity:calc(var(--scroll-per))}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(1),
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(1){top:5rem}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(1) > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(1)>div{transform:scale(clamp(0.7, 1 - 0.7 * (var(--scroll-per)), 1))}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(2),
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(2){top:7rem}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(2) > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(2)>div{transform:scale(clamp(0.8, 1 - 0.8 * (var(--scroll-per)), 1))}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(3),
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(3){top:9rem}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(3) > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(3)>div{transform:scale(clamp(0.9, 1 - 0.9 * (var(--scroll-per)), 1))}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(4),
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(4){top:11rem}.wp-block-westview-stacking-cards .cards .card-wrapper.initialized:nth-child(4) > div,
.wp-block-westview-stacking-profiles .cards .card-wrapper.initialized:nth-child(4)>div{transform:scale(clamp(1, 1 - 1 * (var(--scroll-per)), 1))}.wp-block-westview-services-carousel{background:var(--c-brand-primary)}.wp-block-westview-services-carousel .bg
video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-westview-services-carousel .bg::after{position:absolute;left:0;top:0;width:100%;height:100%}.wp-block-westview-services-carousel .bg::after{content:""}.wp-block-westview-services-carousel .bg::after{background:linear-gradient(40deg, rgba(51, 76, 89, 0.75), rgba(3, 27, 31, 0.75));backdrop-filter:blur(5px)}.wp-block-westview-services-carousel>.inner{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4)}.wp-block-westview-services-carousel>.inner{width:100%}.wp-block-westview-services-carousel .section-header
h2{color:#fff}.wp-block-westview-services-carousel
.slide{display:flex;align-items:center;flex-shrink:0}.wp-block-westview-services-carousel .slide>div{align-items:center}.wp-block-westview-services-carousel .slide > div,
.wp-block-westview-services-carousel .slide .field--services,
.wp-block-westview-services-carousel .slide .field--services>.field-items{display:flex;flex-shrink:0}.wp-block-westview-services-carousel .field--services>.field-items>.field-item{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0)}.wp-block-westview-services-carousel .field--services>.field-items>.field-item{width:clamp(20em, 28vw, 32em)}.scroll-track:has(.wp-block-westview-services-carousel){margin:0;height:clamp(100vh, 40vh * var(--num-rows), 400vh)}@media screen and (min-width: 0) and (max-width: 767px){.scroll-track:has(.wp-block-westview-services-carousel){height:clamp(100vh, 80vh * var(--num-rows), 800vh)}}.scroll-track:has(.wp-block-westview-services-carousel) .wp-block-westview-services-carousel{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.scroll-track:has(.wp-block-westview-services-carousel) .wp-block-westview-services-carousel
.slide{display:flex}.scroll-track:has(.wp-block-westview-services-carousel) .wp-block-westview-services-carousel .slide>div{flex-shrink:0;transform:translateX(clamp(-100% + var(--el-width), (-100% + var(--el-width)) * var(--scroll-per), 0%))}.wp-block-westview-image-grid-content{padding:0;margin:0}.wp-block-westview-image-grid-content{transition:all 1s var(--ease-cubic)}.wp-block-westview-image-grid-content > .inner
.images{margin-bottom:2em;max-width:26em}.wp-block-westview-image-grid-content > .inner .images
img{display:block;width:100%;height:auto;border-radius:1rem}.wp-block-westview-image-grid-content > .inner .field--images{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.wp-block-westview-image-grid-content > .inner .field--images>div{width:50%;padding:10px;overflow:hidden}.wp-block-westview-image-grid-content > .inner .field--images > div
img{display:block;width:100%;height:100%;border-radius:1rem;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.wp-block-westview-image-grid-content > .inner .field--images>div:nth-child(odd){transform:translateY(calc(-10% * var(--scroll-per)))}.wp-block-westview-image-grid-content > .inner .field--images>div:nth-child(even){transform:translateY(calc(10% * var(--scroll-per)))}}@media screen and (min-width: 0) and (max-width: 999px){.wp-block-westview-image-grid-content > .inner .field--images{margin-left:-5px;margin-right:-5px}.wp-block-westview-image-grid-content > .inner .field--images>.field-item{padding:5px}}.wp-block-westview-image-grid-content > .inner
.actions{display:flex;align-items:center;justify-content:space-between}.wp-block-westview-image-grid-content > .inner
.content{max-width:30em}.wp-block-westview-image-grid-content > .inner
.body{color:color-mix(in srgb, var(--c-text), transparent 30%);line-height:1.5em;max-width:26em}.wp-block-westview-image-grid-content > .inner .field--body,
.wp-block-westview-image-grid-content > .inner .field--body-below{font-size:var(--font-size-0);line-height:1.5em;transition:all 0.25s}@media screen and (min-width: 768px){.wp-block-westview-image-grid-content>.inner{display:flex;align-items:center;justify-content:center}.wp-block-westview-image-grid-content>.inner>div{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2)}.wp-block-westview-image-grid-content > .inner
.images{margin-bottom:0;max-width:40em;flex-grow:1;flex-basis:0}.wp-block-westview-image-grid-content > .inner
.content{min-width:40%}}@media screen and (min-width: 1000px){.wp-block-westview-image-grid-content
.images{transform:translateX(-80px);opacity:0}.wp-block-westview-image-grid-content
.images.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-image-grid-content
.content{transform:translateX(80px);opacity:0}.wp-block-westview-image-grid-content
.content.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-image-grid-content[data-color=b]{background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-image-grid-content[data-color=b] .field--body,
.wp-block-westview-image-grid-content[data-color=b] .field--body-below{color:rgba(255, 255, 255, 0.7)}.wp-block-westview-feature-cards{margin:0;padding:0}.wp-block-westview-feature-cards
.card{gap:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 1)}.wp-block-westview-feature-cards
.card{width:100%;display:flex;flex-flow:column}.wp-block-westview-feature-cards .card
img{display:block;width:100%;height:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.wp-block-westview-feature-cards .card
.content{padding:calc(var(--padding-unit) * 2)}.wp-block-westview-feature-cards .card
.content{container-type:inline-size;aspect-ratio:5/4;background:var(--c-brand-primary);border-radius:1rem;color:#fff}.wp-block-westview-feature-cards .card .content>.inner{height:100%;display:flex;flex-flow:column;justify-content:flex-end}.wp-block-westview-feature-cards .card .content
h3{font-size:var(--font-size-rel-3);line-height:1.2em;margin-bottom:0.25em}.wp-block-westview-feature-cards .card .content .field--body{font-size:var(--font-size-rel--1);line-height:1.4em;max-width:18em;font-weight:300}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-feature-cards .card
.content{padding:calc(var(--padding-unit) * 2.5)}.wp-block-westview-feature-cards .card .content .field--body{max-width:20em;color:rgba(255, 255, 255, 0.7)}}.wp-block-westview-feature-cards .field--cards > .field-items > .field-item:nth-child(2) .card
.content{background:var(--c-brand-primary-dark)}.wp-block-westview-feature-cards .field--cards > .field-items > .field-item:nth-child(3) .card
.content{background:var(--c-brand-primary-darker)}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-feature-cards
.card{max-width:24em;margin:auto}.wp-block-westview-feature-cards .card>div{margin-bottom:calc(var(--padding-unit) * 1);margin-top:calc(var(--padding-unit) * 0)}}@media screen and (min-width: 768px){.wp-block-westview-feature-cards .field--cards>.field-items{gap:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 1)}.wp-block-westview-feature-cards .field--cards>.field-items{display:flex}.wp-block-westview-feature-cards .field--cards>.field-items>.field-item{width:33.33%}.wp-block-westview-feature-cards .field--cards>.field-items>.field-item:nth-child(odd){transform:translateY(calc(5% * var(--scroll-per)))}.wp-block-westview-feature-cards .field--cards>.field-items>.field-item:nth-child(even){transform:translateY(calc(-5% * var(--scroll-per)))}.wp-block-westview-feature-cards .field--cards > .field-items > .field-item:nth-child(even) .card{display:flex;flex-flow:column}.wp-block-westview-feature-cards .field--cards > .field-items > .field-item:nth-child(even) .card
.content{order:-99}}.wp-block-westview-profiles{position:relative;padding:0;margin:0;background:var(--c-brand-primary-light)}.wp-block-westview-profiles
.card{contain:paint;border-radius:1rem;background:var(--c-brand-primary-dark)}.wp-block-westview-profiles .card .field--image{aspect-ratio:3/2}.wp-block-westview-profiles .card .field--image
*{height:100%}.wp-block-westview-profiles .card .field--image
img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-westview-profiles .card
.content{padding:calc(var(--padding-unit) * 3)}.wp-block-westview-profiles .card
.content{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;container-type:inline-size}.wp-block-westview-profiles .card .content
h3{font-size:var(--font-size-rel-4);line-height:1.4em;font-weight:300;text-transform:none;letter-spacing:0;max-width:18em;margin-bottom:0.25em;color:#fff}.wp-block-westview-profiles .card .content .field--body,
.wp-block-westview-profiles .card .content .field--body-below{font-size:var(--font-size-rel-0);line-height:1.5em;color:color-mix(in srgb, #fff 70%, transparent)}.wp-block-westview-profiles .card .content
.toggle{color:#fff}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-profiles .card .content
h3{font-size:var(--font-size-rel-3);line-height:1.4em}.wp-block-westview-profiles .card .content .field--body,
.wp-block-westview-profiles .card .content .field--body-below{font-size:var(--font-size-rel-0);line-height:1.4em}}@media screen and (min-width: 768px){.wp-block-westview-profiles
.card{display:flex}.wp-block-westview-profiles .card>div{width:55%}.wp-block-westview-profiles .card .field--image{width:45%}.wp-block-westview-profiles .card
.content{width:60%}.wp-block-westview-profiles .card .field--image{aspect-ratio:5/4}}@media screen and (min-width: 1000px){.wp-block-westview-profiles
.card.scrollin{transform:translateY(80px);opacity:0}.wp-block-westview-profiles
.card.scrollin.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-profiles .field--profiles>.field-items>.field-item:not(:last-child){margin-bottom:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-image-background{margin:0;padding:0}.wp-block-westview-image-background .bg::after{position:absolute;left:0;top:0;width:100%;height:100%}.wp-block-westview-image-background .bg::after{content:""}.wp-block-westview-image-background .bg::after{background:linear-gradient(40deg, rgba(51, 76, 89, 0.75), rgba(3, 27, 31, 0.75));backdrop-filter:blur(5px)}.wp-block-westview-image-background .section-header{margin-bottom:0}.wp-block-westview-image-background .section-header
.h2{color:#fff}.wp-block-westview-image-background .section-header .field--body{margin-bottom:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-image-background .section-header .field--body{color:rgba(255, 255, 255, 0.7);max-width:55rem}.wp-block-westview-image-background .section-header .field--image{max-width:70rem;margin:auto}.wp-block-westview-image-background .section-header .field--image
img{display:block;width:100%;height:auto;border-radius:1rem}.wp-block-westview-resource-library{overflow:initial !important;position:relative;transition:all 1s var(--ease-cubic);background:#fff;padding:0;margin:0}.wp-block-westview-resource-library .sections > div
.h3{margin-bottom:1em;font-weight:300}.wp-block-westview-resource-library .sections>div:not(:last-child){padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0)}.wp-block-westview-resource-library .sections>div:not(:last-child){margin-bottom:calc(var(--padding-unit) * 4);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-resource-library .sections>div:not(:last-child){border-bottom:2px solid rgba(0, 0, 0, 0.1)}.wp-block-westview-resource-library .field--links-files>div:not(:last-child){margin-bottom:calc(var(--padding-unit) * 1);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-resource-library .jump-menu-section{scroll-margin-top:25vh}.wp-block-westview-resource-library[data-color=b]{background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-resource-library[data-color=b] .sections>.field--resources-categories>.field-items>.field-item:not(:last-child){border-color:rgba(255, 255, 255, 0.1)}.wp-block-westview-before-after-images,.westview-before-after-images__container{margin:0;padding:0;max-width:none}.wp-block-westview-before-after-images{position:relative;transition:all 1s var(--ease-cubic)}.wp-block-westview-before-after-images .wp-block-westview-before-after-image:not(:last-child){border-bottom:2px solid rgba(0, 0, 0, 0.1);transition:all 1s var(--ease-cubic)}.wp-block-westview-before-after-images[data-color=b]{background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-before-after-images[data-color=b] .wp-block-westview-before-after-image:not(:last-child){border-color:rgba(255, 255, 255, 0.1)}.wp-block-westview-before-after-image{margin-bottom:0;padding:0}.wp-block-westview-before-after-image .section-header{margin-bottom:0}.wp-block-westview-before-after-image
.images{gap:calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 4)}.wp-block-westview-before-after-image
.images{display:flex;flex-flow:column}.wp-block-westview-before-after-image .images .image--before,
.wp-block-westview-before-after-image .images .image--after{width:100%}.wp-block-westview-before-after-image .images
.image{background:#f1f1f1;border-radius:1rem;contain:paint}.wp-block-westview-before-after-image .images
img{display:block;width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 640px){.wp-block-westview-before-after-image
.images{flex-flow:row}.wp-block-westview-before-after-image .images .image--before,
.wp-block-westview-before-after-image .images .image--after{width:50%}}.wp-block-westview-before-after-image .images>div{display:flex;flex-flow:column}.wp-block-westview-before-after-image .images > div
h3{font-size:var(--font-size-3);line-height:1.2em;margin-top:0.5em;order:999}.wp-block-westview-before-after-image
.content{font-size:var(--font-size-1);margin-top:1.5em}@media screen and (min-width: 1000px){.wp-block-westview-before-after-image .images>div:nth-child(1){transform:translateX(-80px);opacity:0}.wp-block-westview-before-after-image .images>div:nth-child(2){transform:translateX(80px);opacity:0}.wp-block-westview-before-after-image .images.loaded > div:nth-child(1),
.wp-block-westview-before-after-image .images.loaded>div:nth-child(2){transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-before-after-image
.content{transform:translateY(80px);opacity:0}.wp-block-westview-before-after-image
.content.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-testimonial-list{position:relative;padding:0;margin:0;background:#fff;transition:all 1s var(--ease-cubic)}.wp-block-westview-testimonial-list .field--testimonials>.field-item:not(:last-child){margin-bottom:calc(var(--padding-unit) * 4);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-testimonial-list
.card{contain:paint;border-radius:1rem;background:#3c748a}.wp-block-westview-testimonial-list .card .field--image{aspect-ratio:3/2}.wp-block-westview-testimonial-list .card .field--image
*{height:100%}.wp-block-westview-testimonial-list .card .field--image
img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-westview-testimonial-list .card
.content{padding:calc(var(--padding-unit) * 3)}.wp-block-westview-testimonial-list .card
.content{display:flex;flex-flow:column;justify-content:center;container-type:inline-size}.wp-block-westview-testimonial-list .card .content
h3{font-size:var(--font-size-rel-4);line-height:1.4em;font-weight:300;text-transform:none;letter-spacing:0;max-width:18em;margin-bottom:0.25em;color:#fff}.wp-block-westview-testimonial-list .card .content blockquote.field--body{margin:0;font-size:var(--font-size-rel-0);line-height:1.5em;color:color-mix(in srgb, #fff 90%, transparent)}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-testimonial-list .card .content
h3{font-size:var(--font-size-rel-3);line-height:1.4em}.wp-block-westview-testimonial-list .card .content .field--body{font-size:var(--font-size-rel-0);line-height:1.4em}}@media screen and (min-width: 768px){.wp-block-westview-testimonial-list
.card{display:flex}.wp-block-westview-testimonial-list .card>div{width:55%}.wp-block-westview-testimonial-list .card .field--image{width:45%}.wp-block-westview-testimonial-list .card
.content{width:60%}.wp-block-westview-testimonial-list .card .field--image{aspect-ratio:5/4}}@media screen and (min-width: 1000px){.wp-block-westview-testimonial-list
.card.scrollin{transform:translateY(80px);opacity:0}.wp-block-westview-testimonial-list
.card.loaded{transition:all 1s var(--ease-cubic);transform:none;opacity:1}}.wp-block-westview-testimonial-list .field--profiles>.field-items>.field-item:not(:last-child){margin-bottom:calc(var(--padding-unit) * 2);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-testimonial-list[data-color=b]{background:var(--c-brand-primary-darker)}.wp-block-westview-contact-header{margin:0;padding:0}.wp-block-westview-contact-header .field--columns>.field-items>.field-item{display:flex;justify-content:center}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-contact-header .field--columns>.field-items{text-align:center}.wp-block-westview-contact-header .field--columns>.field-items>.field-item:not(:last-child){padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 0)}.wp-block-westview-contact-header .field--columns>.field-items>.field-item:not(:last-child){margin-bottom:calc(var(--padding-unit) * 3);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-contact-header .field--columns>.field-items>.field-item:not(:last-child){width:100%;border-bottom:2px solid rgba(0, 0, 0, 0.15)}}@media screen and (min-width: 768px){.wp-block-westview-contact-header .field--columns>.field-items{margin-left:calc(var(--padding-unit) * -1 * 4);margin-right:calc(var(--padding-unit) * -1 * 4)}.wp-block-westview-contact-header .field--columns>.field-items{display:flex}.wp-block-westview-contact-header .field--columns>.field-items>.field-item{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4)}.wp-block-westview-contact-header .field--columns>.field-items>.field-item{width:33.33%}.wp-block-westview-contact-header .field--columns>.field-items>.field-item:not(:last-child){position:relative}.wp-block-westview-contact-header .field--columns>.field-items>.field-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-1px;width:2px;height:100%;transform:translateY(-50%);background-color:rgba(0, 0, 0, 0.15)}}.wp-block-westview-contact-header
h3{font-size:var(--font-size-h4);line-height:1.2em;margin-bottom:0.25em}.wp-block-westview-contact-header .field--body{line-height:1.4em}.wp-block-westview-contact-header .field--body *:last-child{margin-bottom:0}.wp-block-westview-map-section{padding:0;margin:0;background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-map-section > .inner
.map{margin-bottom:2em;max-width:26em}.wp-block-westview-map-section > .inner .map
iframe{display:block;width:100%;height:100%;aspect-ratio:4/3;border-radius:1rem}.wp-block-westview-map-section > .inner
.content{max-width:30em}.wp-block-westview-map-section > .inner .field--body{color:color-mix(in srgb, var(--c-text), transparent 30%);line-height:1.5em;max-width:26em;font-size:var(--font-size-0);line-height:1.5em;color:rgba(255, 255, 255, 0.7)}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-map-section>.inner{gap:calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 4)}.wp-block-westview-map-section>.inner{display:flex;flex-direction:column}}@media screen and (min-width: 768px){.wp-block-westview-map-section>.inner{display:flex;align-items:center;justify-content:center}.wp-block-westview-map-section>.inner>div{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2)}.wp-block-westview-map-section > .inner
.map{margin-bottom:0;max-width:40em;flex-grow:1;flex-basis:0}.wp-block-westview-map-section > .inner
.content{min-width:40%}}.wp-block-westview-all-services-list{transition:all 1s var(--ease-cubic);padding:0;margin:0}.wp-block-westview-all-services-list .field--services>.field-items{gap:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 1)}.wp-block-westview-all-services-list .field--services>.field-items{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width: 0) and (max-width: 639px){.wp-block-westview-all-services-list .field--services>.field-items{gap:calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 4)}.wp-block-westview-all-services-list .field--services > .field-items
.service{max-width:24em;margin:auto}}@media screen and (min-width: 640px){.wp-block-westview-all-services-list .field--services>.field-items{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.wp-block-westview-all-services-list .field--services>.field-items{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1000px){.wp-block-westview-all-services-list .field--services > .field-items
.service{transform:translateY(80px);opacity:0}.wp-block-westview-all-services-list .field--services > .field-items
.service.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-all-services-list .field--services > .field-items > .field-item:nth-child(3n+2) .service.loaded{transition-delay:0.25s}.wp-block-westview-all-services-list .field--services > .field-items > .field-item:nth-child(3n+3) .service.loaded{transition-delay:0.5s}}.wp-block-westview-all-services-list .service.service-teaser
a{background:#d0e2e6}.wp-block-westview-all-services-list[data-color=b]{background:var(--c-brand-primary-darker)}.wp-block-westview-content-sections{padding:0;margin:0;transition:all 1s var(--ease-cubic)}.wp-block-westview-content-sections .content-section .field--image{margin-bottom:2em;max-width:26em}.wp-block-westview-content-sections .content-section .field--image
img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.wp-block-westview-content-sections .content-section
h2{font-size:var(--font-size-h3);line-height:1.2em;margin-bottom:0.5em}.wp-block-westview-content-sections .content-section
.actions{display:flex;align-items:center;justify-content:space-between}.wp-block-westview-content-sections .content-section
.content{max-width:30em}.wp-block-westview-content-sections .content-section
.body{color:color-mix(in srgb, var(--c-text), transparent 30%);line-height:1.5em;max-width:26em}.wp-block-westview-content-sections .content-section .field--body,
.wp-block-westview-content-sections .content-section .field--body-below{font-size:var(--font-size-0);line-height:1.5em}@media screen and (min-width: 768px){.wp-block-westview-content-sections .content-section{display:flex;align-items:center;justify-content:center}.wp-block-westview-content-sections .content-section>div{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2)}.wp-block-westview-content-sections .content-section .field--image{margin-bottom:0;max-width:40em;flex-grow:1;flex-basis:0}.wp-block-westview-content-sections .content-section
.content{min-width:40%}}.wp-block-westview-content-sections .field--content-sections>.field-item:not(:last-child){margin-bottom:calc(var(--padding-unit) * 10);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(even) .content-section .field--image{order:999}@media screen and (min-width: 1000px){.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(odd) .content-section .field--image{transform:translateX(-80px);opacity:0}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(odd) .content-section .field--image.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(odd) .content-section
.content{transform:translateX(80px);opacity:0}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(odd) .content-section
.content.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(even) .content-section .field--image{transform:translateX(80px);opacity:0}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(even) .content-section .field--image.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(even) .content-section
.content{transform:translateX(-80px);opacity:0}.wp-block-westview-content-sections .field--content-sections > .field-item:nth-child(even) .content-section
.content.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-content-sections[data-color=b]{background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-content-sections[data-color=b] .field--body,
.wp-block-westview-content-sections[data-color=b] .field--body-below{color:rgba(255, 255, 255, 0.7)}.wp-block-westview-content-sections[data-color=b] .toggle{color:#68b5d4}.faq
button.toggle{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;padding:0rem 1.5rem 0rem 0em;background:var(--c-brand-primary);color:var(--c-text-light);text-align:left;transition:all 0.25s;z-index:200;font-weight:300}.faq button.toggle
span{transition-delay:0s !important}.faq button.toggle
.left{display:flex;padding-right:0.5em}.faq button.toggle
span.icon{display:flex;align-items:center;justify-content:center;width:4.5em;transition:all 0.25s;margin-right:1.5em;border-right:2px solid rgba(255, 255, 255, 0.2);flex-shrink:0;flex-grow:0;color:var(--c-text-light)}.faq button.toggle span.icon
svg{display:block;width:40%;height:auto}.faq button.toggle
span.t{display:block;position:relative;line-height:1.3em;white-space:initial;padding:1.75rem 0}.faq button.toggle span.t
span.w{transition:all 0.25s}.faq button.toggle
span.i{display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;height:100%;width:2.5em;height:2.5em;color:var(--c-brand-primary);border-radius:50%;position:relative;background:color-mix(in srgb, var(--c-text-light), transparent 70%)}.faq button.toggle span.i::after{content:"";position:absolute;left:50%;top:50%;width:25%;height:25%;border:3px
solid #fff;border-style:solid solid none none;transform:translate(-70%, -50%) rotate(45deg)}.faq button.toggle:hover{background:var(--c-brand-primary-dark);opacity:1}@media screen and (min-width: 0) and (max-width: 999px){.faq
button.toggle{padding:0rem 1rem 0rem 0em}.faq button.toggle
span.icon{width:3.5em}.faq button.toggle
span.t{padding:1.25rem 0}.faq button.toggle
span.i{width:2.25em;height:2.25em}}.faq.open button.toggle::before{opacity:0}.faq.open button.toggle
span.i{transform:rotate(90deg)}.faq .field--body>div{padding:calc(var(--padding-unit) * 3)}.faq .field--body>div{background:var(--c-brand-primary-dark);color:#fff !important;margin-top:-0.5rem}.faq .field--body>div>div{padding-top:0.75rem}.wp-block-westview-faq-list{padding:0;margin:0;transition:all 1s var(--ease-cubic)}.wp-block-westview-faq-list .sections > div
.h3{margin-bottom:1em;font-weight:300}.wp-block-westview-faq-list .sections>div:not(:last-child){padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0)}.wp-block-westview-faq-list .sections>div:not(:last-child){margin-bottom:calc(var(--padding-unit) * 4);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-faq-list .sections>div:not(:last-child){border-bottom:2px solid rgba(0, 0, 0, 0.1)}.wp-block-westview-faq-list .field--faqs>div:not(:last-child){margin-bottom:calc(var(--padding-unit) * 1);margin-top:calc(var(--padding-unit) * 0)}.wp-block-westview-faq-list[data-color=b]{background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-faq-list[data-color=b] .sections>div:not(:last-child){border-color:rgba(255, 255, 255, 0.1)}.wp-block-westview-featured-faqs{padding:0;margin:0;background:#fff}.wp-block-westview-featured-faqs .section-header .field--body{max-width:20em;margin-left:0;margin-bottom:1.5em;color:color-mix(in srgb, var(--c-text) 70%, transparent)}.wp-block-westview-featured-faqs .field--button{display:flex;font-size:var(--font-size-1)}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-featured-faqs .section-header .h2,
.wp-block-westview-featured-faqs .section-header .field--body{margin-left:auto;margin-right:auto}.wp-block-westview-featured-faqs .section-header .field--button{justify-content:center}}@media screen and (min-width: 768px){.wp-block-westview-featured-faqs>.inner{display:flex}.wp-block-westview-featured-faqs .section-header{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 0)}.wp-block-westview-featured-faqs .section-header{width:35%;margin-bottom:0}.wp-block-westview-featured-faqs .field--faqs{width:65%}}@media screen and (min-width: 1000px){.wp-block-westview-featured-faqs .field--faqs > .field-items > .field-item
.faq{transform:translateX(80px);opacity:0}.wp-block-westview-featured-faqs .field--faqs > .field-items > .field-item
.faq.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-related-services{background:var(--c-brand-primary-darker);color:#fff}.wp-block-westview-related-services .field--services>.field-items{gap:calc(var(--padding-unit) * 1) calc(var(--padding-unit) * 1)}.wp-block-westview-related-services .field--services>.field-items{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width: 0) and (max-width: 639px){.wp-block-westview-related-services .field--services>.field-items{gap:calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 4)}.wp-block-westview-related-services .field--services > .field-items
.service{max-width:24em;margin:auto}}@media screen and (min-width: 640px){.wp-block-westview-related-services .field--services>.field-items{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.wp-block-westview-related-services .field--services>.field-items{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1000px){.wp-block-westview-related-services .field--services > .field-items
.service{transform:translateY(80px);opacity:0}.wp-block-westview-related-services .field--services > .field-items
.service.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-related-services .field--services > .field-items > .field-item:nth-child(3n+2) .service.loaded{transition-delay:0.25s}.wp-block-westview-related-services .field--services > .field-items > .field-item:nth-child(3n+3) .service.loaded{transition-delay:0.5s}}.wp-block-westview-video-transcript-category .field--transcripts>.field-items{gap:calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2)}.wp-block-westview-video-transcript-category .field--transcripts>.field-items{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr}@media screen and (min-width: 768px){.wp-block-westview-video-transcript-category .field--transcripts>.field-items{grid-template-columns:1fr 1fr}}.wp-block-westview-video-transcript-category .field--transcripts>.field-items>.wp-block-westview-video-transcript{flex-basis:35%;flex-grow:1}@media screen and (min-width: 1000px){.wp-block-westview-video-transcript-category .field--transcripts>.field-items>.wp-block-westview-video-transcript{transform:translateY(80px);opacity:0}.wp-block-westview-video-transcript-category .field--transcripts>.field-items>.wp-block-westview-video-transcript.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.wp-block-westview-video-transcript-category .field--transcripts>.field-items>.wp-block-westview-video-transcript.loaded:nth-child(even){transition-delay:0.25s}}.wp-block-westview-video-transcript-category:not(:last-child)>.inner{padding-bottom:0}.wp-block-westview-video-transcript{margin:0;padding:0;background:transparent}.wp-block-westview-video-transcript .westview-video-transcript__container{padding:0}.wp-block-westview-video-transcript .westview-video-transcript__container
iframe{display:block;width:100% !important;height:100% !important;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.wp-block-westview-video-transcript .westview-video-transcript__container
video{display:block;width:100%;height:auto}.westview-video-transcripts-container{position:relative;transition:all 1s var(--ease-cubic)}.westview-video-transcripts-container h2, .westview-video-transcripts-container
h3{transition:all 1s var(--ease-cubic)}.westview-video-transcripts-container[data-color=b]{background:var(--c-brand-primary-darker);color:color-mix(in srgb, #fff, transparent 30%)}.westview-video-transcripts-container[data-color=b] h2, .westview-video-transcripts-container[data-color=b] h3{color:#fff}.service.service-teaser{height:100%}.service.service-teaser
a{padding:calc(var(--padding-unit) * 1)}.service.service-teaser
a{display:block;height:100%;background:#fff;border-radius:1rem;container-type:inline-size}.service.service-teaser a .field--image{contain:paint;border-radius:0.5rem}.service.service-teaser a .field--image
img{display:block;position:relative;z-index:10;width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;transition:all 0.5s}.service.service-teaser a .field--image::after{position:absolute;left:0;top:0;width:100%;height:100%}.service.service-teaser a .field--image::after{content:""}.service.service-teaser a .field--image::after{z-index:30;background:rgba(255, 255, 255, 0.5);opacity:0;transition:all 0.25s}.service.service-teaser a
.content{padding:calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 2)}.service.service-teaser a
h3{font-size:var(--font-size-rel-3);line-height:1.2em;margin-bottom:0.25em;color:var(--c-text);font-weight:300;transition:all 0.25s}.service.service-teaser a .field--body{font-size:var(--font-size-rel-0);line-height:1.4em;color:color-mix(in srgb, var(--c-text) 90%, transparent);font-weight:300;transition:all 0.25s}.service.service-teaser a .field--body
*{margin-bottom:0}.service.service-teaser a:hover{background:color-mix(in srgb, var(--c-brand-primary-darker), black 30%)}.service.service-teaser a:hover .field--image
img{transform:scale(1.1)}.service.service-teaser a:hover .field--image::after{opacity:1}.service.service-teaser a:hover
h3{color:#fff}.service.service-teaser a:hover .field--body{color:rgba(255, 255, 255, 0.7)}.home .wp-block-westview-hero{border-bottom:2px solid rgba(0, 0, 0, 0.1)}.site-header{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4)}.site-header{display:flex;justify-content:space-between;align-items:center;z-index:500;background:#fff;position:relative}.gin--vertical-toolbar .site-header{top:60px}.site-header nav
h2{display:none}.site-header .nav-buttons{margin-left:2em}.site-header .nav-buttons .icon-button{background:var(--c-brand-primary-darker)}.site-header .nav-buttons .icon-button:hover{background:var(--c-brand-primary)}@media screen and (min-width: 0) and (max-width: 999px){.site-header{padding:0;height:5rem;align-items:stretch;box-shadow:0 0 1em rgba(0, 0, 0, 0.5)}.site-header .nav-buttons{display:none}}@media screen and (min-width: 1000px){.site-header{height:8rem;transform:translateY(-100%);opacity:0}.loaded .site-header{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.site-header__logo{display:block;width:clamp(8em, 16vw, 20em)}.site-header__logo
a{display:block}.site-header__logo a img, .site-header__logo a
svg{display:block;width:100% !important;height:auto !important}.site-header__logo a:hover{opacity:0.5}@media screen and (min-width: 0) and (max-width: 999px){.site-header__logo{width:auto;flex-grow:1;font-family:var(--font-family-headline);transform:none}.site-header__logo
h1{font-size:1em}.site-header__logo
*{height:100%}.site-header__logo
a{display:flex !important;width:100%;align-items:center;justify-content:center;line-height:1.2em}.site-header__logo a img, .site-header__logo a
svg{width:13em !important;height:auto !important}}@media screen and (min-width: 1000px){.site-header__logo
.mobile{display:none}}.site-header
.navigation{font-family:var(--font-family-body);font-weight:300;margin-top:0}.site-header .navigation
ul{padding:0;margin:0;list-style:none}@media screen and (min-width: 0) and (max-width: 999px){.site-header .navigation .primary-nav{position:fixed;left:0;top:0;width:100%;height:100%;text-transform:capitalize;transform:translateX(-100%);opacity:0;transition:all 1s;z-index:600}.site-header .navigation
svg{display:none}.site-header .navigation .primary-nav.open{transform:none;opacity:1}.site-header .navigation nav>.menu-container{height:100%}.site-header .navigation nav>.menu-container>ul{overflow-y:scroll;height:100%}.site-header .navigation .menu-container{background:black;position:fixed;left:0;top:0;width:100%;height:100%;transform:translateX(-100%);transition:all 0.5s}.site-header .navigation nav>.menu-container{transform:none}.site-header .navigation
button.back{display:block;width:100%;background:var(--c-brand-primary-dark);color:#fff;border:none;text-transform:none;text-align:left;letter-spacing:0;font-size:1.2em;line-height:1em;padding:1.25em 2em}.site-header .navigation button.back
svg{display:none}.site-header .navigation button.back
span{display:block;position:relative;padding-left:2em}.site-header .navigation button.back span::before{content:"";position:absolute;left:0;top:50%;width:0.8em;height:0.8em;border-style:none none solid solid;transform:translate(0, -50%) rotate(45deg)}.site-header .navigation nav .menu-container
li{display:block;border-bottom:1px solid rgba(255, 255, 255, 0.2)}.site-header .navigation nav .menu-container li
a{display:block;padding:0
2em;line-height:5em;height:5em;text-align:left;text-transform:uppercase;letter-spacing:0.1em;transition:all 0.25s;background:transparent;color:white}.site-header .navigation nav .menu-container li a:hover, .site-header .navigation nav .menu-container li a:focus, .site-header .navigation nav .menu-container li a.is-active{background:var(--c-brand-primary) !important;color:#fff !important}.site-header .navigation nav .menu-container li.menu-item-has-children{position:relative}.site-header .navigation nav .menu-container li.menu-item-has-children>a{margin-right:5em}.site-header .navigation nav .menu-container li.menu-item-has-children
button.toggle{position:absolute;right:0;top:0;width:5em;height:5em;border:none;border-left:1px solid rgba(255, 255, 255, 0.2);transition:all 0.25s;background:transparent}.site-header .navigation nav .menu-container li.menu-item-has-children button.toggle::after{content:"";position:absolute;right:2.5em;top:2.5em;width:0.7em;height:0.7em;border:2px
solid rgba(255, 255, 255, 0.7);border-style:solid solid none none;transform:translate(50%, -50%) rotate(45deg);transition:all 0.25s;transition:all 0.25s}.site-header .navigation nav .menu-container li.menu-item-has-children button.toggle:hover{cursor:pointer;background:#fff}.site-header .navigation nav .menu-container li.menu-item-has-children button.toggle:hover::after{border-color:#000}.site-header .navigation nav .menu-container li.menu-item-has-children button.toggle
span{overflow:hidden;text-indent:999px;clip:rect(0, 0, 0, 0);clip-path:inset(50%);position:absolute;white-space:nowrap;width:1px;height:1px}.site-header .navigation nav .menu-container li.menu-item-has-children .menu-container{z-index:500}.site-header .navigation nav .menu-container li.menu-item-has-children .menu-container .menu-container{z-index:501}.site-header .navigation nav .menu-container li.menu-item-has-children .menu-container .menu-container .menu-container{z-index:502}.site-header .navigation nav .menu-container li.menu-item-has-children .menu-container .menu-container .menu-container .menu-container{z-index:503}.site-header .navigation nav .menu-container li.menu-item-has-children li
a{display:block;color:#fff;text-transform:none;transition:all 0.25s}.site-header .navigation nav .menu-container li.menu-item-has-children.open::after{border-style:solid solid none none;transform:translate(50%, -70%) rotate(135deg)}.site-header .navigation nav .menu-container li.menu-item-has-children.open>.menu-container{transform:none}}@media screen and (min-width: 1000px){.site-header
.navigation{white-space:nowrap;font-size:0.8em;display:flex;align-items:center;transition:all 0.25s}.site-header .navigation button,
.site-header .navigation .menu-item-168,
.site-header .navigation li.menu-back{display:none}.site-header .navigation .primary-nav>nav>.menu-container>ul{display:flex;align-items:center;position:relative}.site-header .navigation .primary-nav>nav>.menu-container>ul>li{padding:0
0 0 1.5em;position:relative}.site-header .navigation .primary-nav>nav>.menu-container>ul>li>a{display:block;position:relative;padding:0;color:var(--c-brand-primary-darkest);transition:all 0.25s;line-height:6em;font-weight:300}.site-header .navigation .primary-nav > nav > .menu-container > ul > li > a:hover, .site-header .navigation .primary-nav > nav > .menu-container > ul > li > a:focus, .site-header .navigation .primary-nav>nav>.menu-container>ul>li>a.is-active{opacity:0.75}.site-header .navigation .primary-nav>nav>.menu-container>ul>li.menu-item-has-children{perspective:1000px;z-index:100;position:relative;padding-right:1.5em}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children::after, .site-header .navigation .primary-nav>nav>.menu-container>ul>li.menu-item-has-children::before{content:"";position:absolute;right:0.2em;top:51%;width:0.5em;height:2px;background:var(--c-brand-primary);transform:translate(-50%, -50%);transition:all 0.25s}.site-header .navigation .primary-nav>nav>.menu-container>ul>li.menu-item-has-children::before{transform:translate(-50%, -50%) rotate(90deg)}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children li.menu-item-has-children::after{content:"";position:absolute;right:0.75em;top:50%;width:0.7em;height:0.7em;border:2px
solid #000;border-style:solid solid none none;transform:translate(-50%, -50%) rotate(45deg);transition:all 0.25s}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container{position:absolute;top:100%;margin-top:-1em;left:-99999px;perspective:1000px;z-index:-1;opacity:0;transition:opacity 0.5s 0.2s, left 0s 0.7s;border-radius:0.5rem;contain:paint;font-size:var(--font-size--1)}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container
li{line-height:1.2em;position:relative}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container li>a{max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;border-top-width:0;transition:all 0.5s 0.3s;text-align:left;font-weight:400}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container li:last-child{margin-top:-1px}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container li.menu-item-has-children>a{position:relative}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container
a{display:block;line-height:1.2em;padding:1.125em 6em 1.125em 2em;color:#fff;background:var(--c-brand-primary);border-top:1px solid rgba(255, 255, 255, 0.1);position:relative;transition:all 0.25s !important;font-weight:700}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container a:hover{color:#fff;background:var(--c-brand-primary-dark)}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children .menu-container li:first-child
a{border-top:none;contain:paint}.site-header .navigation .primary-nav>nav>.menu-container>ul>li.menu-item-has-children>.menu-container{position:absolute;top:100%;font-size:var(--font-size--2);z-index:999}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container > ul > li:last-child
a{contain:paint}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container > ul > li:first-of-type
a{contain:paint}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container > ul > li:first-of-type:last-child
a{border-radius:0.5rem}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container li.menu-item-has-children>a::after{content:"";position:absolute;right:1.5em;top:50%;width:0.5em;height:0.5em;transform:translate(-50%, -65%) rotate(45deg);transition:all 0.25s}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container li.menu-item-has-children>a:hover::after{border-color:#000}.site-header .navigation .primary-nav>nav>.menu-container>ul>li.menu-item-has-children>.menu-container>ul>li>.menu-container{top:0;border-radius:0 1rem 1rem 1rem}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container > ul > li > .menu-container li:first-child
a{border-radius:0 1rem 0 0;contain:paint}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container .menu-container a::before{content:"";position:absolute;left:0;top:-1px;width:5em;height:calc(100% + 2px);background:linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));z-index:1;pointer-events:none}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-has-children > .menu-container .menu-container a
span{position:relative}.site-header .navigation .primary-nav > nav > .menu-container > ul li#menu-item-174>.menu-container>ul{display:flex;flex-flow:row wrap;min-width:40em;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.site-header .navigation .primary-nav > nav > .menu-container > ul li#menu-item-174>.menu-container>ul>li>a{white-space:wrap;height:100%;padding-right:3em}.site-header .navigation .primary-nav > nav > .menu-container > ul li#menu-item-174>.menu-container>ul>li:nth-child(even)>a{border-right:1px solid rgba(255, 255, 255, 0.1)}.site-header .navigation .primary-nav > nav > .menu-container > ul li.menu-item-has-children:hover::before{opacity:0}.site-header .navigation .primary-nav > nav > .menu-container > ul li.menu-item-has-children:hover>.menu-container{display:block;left:0;opacity:1;transition:opacity 0.25s}.site-header .navigation .primary-nav > nav > .menu-container > ul li.menu-item-has-children:hover>.menu-container>ul>li>a{max-height:6em;opacity:1;padding-top:1.5em;padding-bottom:1.5em;border-top-width:1px;transition:all 0.5s 0s}.site-header .navigation .primary-nav > nav > .menu-container > ul li.menu-item-has-children:hover > .menu-container li.menu-item-has-children:hover>.menu-container{left:100%}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-288
a{padding-left:1.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2317cf58' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0m18 11l-6-6'/%3E%3C/svg%3E");background-size:1.5em auto;background-repeat:no-repeat;background-position:left center;font-weight:500}.site-header .navigation .primary-nav > nav > .menu-container > ul > li.menu-item-93
a{padding-left:1.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2317cf58' d='M17 18a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63l-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1zm6 16a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7l2.78-5H6.14l2.36 5z'/%3E%3C/svg%3E");background-size:1.5em auto;background-repeat:no-repeat;background-position:left center;font-weight:500}}@media screen and (min-width: 1280px){.site-header
.navigation{font-size:1em}}@media screen and (min-width: 1600px){.site-header
.navigation{font-size:var(--font-size-0)}}@keyframes
rotateMenu{0%{transform:rotateX(-90deg)}70%{transform:rotateX(20deg)}100%{transform:rotateX(0deg)}}button.primary-nav-toggle{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2)}button.primary-nav-toggle{height:100%;border-radius:0;border:none;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;font-size:1.2em;font-family:var(--font-family-headline);text-transform:capitalize;background:var(--c-brand-primary)}@media screen and (min-width: 640px){button.primary-nav-toggle{width:10em}}@media screen and (min-width: 1000px){button.primary-nav-toggle{display:none}}button.primary-nav-toggle
.icon{display:block;position:relative;width:2em;height:2em}button.primary-nav-toggle .icon
.l{position:absolute;left:25%;width:50%;height:2px;background:#fff;transition:all 0.25s;opacity:1;top:50%;transform:translateY(-50%)}button.primary-nav-toggle .icon
.l.t{margin-top:-5px}button.primary-nav-toggle .icon
.l.b{margin-top:5px}button.primary-nav-toggle.open .icon .l.t, button.primary-nav-toggle.open .icon
.l.b{transform:rotate(45deg);margin-top:0}button.primary-nav-toggle.open .icon
.l.b{opacity:0}button.primary-nav-toggle.open .icon
.l.m{transform:rotate(-45deg)}@keyframes
spin{to{transform:rotate(-360deg)}}.page-banner{padding:calc(1rem - 2rem * var(--scroll-per));padding-top:0}.page-banner
#crest{position:absolute;right:2rem;bottom:2rem;aspect-ratio:1/1;background:#fff;border-radius:9999px;z-index:10;width:8rem;padding:2em}.page-banner #crest
svg{display:block;width:100%;height:auto}.page-banner #crest
svg.inner{position:absolute;left:50%;top:50%;height:40%;width:auto;transform:translate(-50%, -50%);color:var(--c-brand-primary)}.page-banner #crest
svg.outer{position:absolute;left:1em;top:1em;width:calc(100% - 2em);animation:spin 30s linear infinite;margin-top:-0.1em}@media screen and (min-width: 0) and (max-width: 767px){.page-banner
#crest{display:none}}@media screen and (min-width: 768px){.not-front .page-banner
#crest{transform:translate(0, -50%)}}@media screen and (min-width: 1000px){.page-banner
#crest{width:9rem;transform:translate(-50%, 0%);opacity:0;transform:translate(0, 0%)}.loaded .page-banner
#crest{opacity:1;transition:all 1s var(--ease-cubic);transform:none}}@media screen and (min-width: 1400px){.page-banner
#crest{width:11rem}}.page-banner{position:relative;height:calc(100dvh - 8rem);color:#fff;background:#fff;margin-top:0}body:not(.home) .page-banner{height:auto}.page-banner>.inner{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.page-banner
.bg{position:absolute;left:0;top:0;width:100%;height:100%}.page-banner
.bg{background-position:50% 50%;clip-path:inset(0 0 0 0)}@media screen and (min-width: 768px){.page-banner
.bg{clip-path:inset(0 0 0 0 round calc(1.5rem - 3rem * var(--scroll-per)));border-radius:calc(1.5rem - 3rem * var(--scroll-per))}}.page-banner .bg
img{display:block;position:fixed;top:0;left:0;width:100%;height:100%;height:calc(var(--el-height) + 9rem);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.page-banner .bg.banner__images-container
img{opacity:0;transition:opacity 1.5s ease-in-out}.page-banner .bg.banner__images-container
img.active{opacity:1}.page-banner .bg::after{position:absolute;left:0;top:0;width:100%;height:100%}.page-banner .bg::after{content:"";background:linear-gradient(to right, color-mix(var(--c-brand-primary-darker) 100%, transparent 0%) 0%, color-mix(var(--c-brand-primary-darker) 100%, transparent 10%) 35%, color-mix(var(--c-brand-primary-darker) 100%, transparent 40%) 60%, color-mix(var(--c-brand-primary-darker) 100%, transparent 100%) 75%, color-mix(var(--c-brand-primary-darker) 100%, transparent 100%) 100%);pointer-events:none;z-index:199}.page-banner .banner-content{padding:calc(var(--padding-unit) * 4)}@media screen and (min-width: 1400px){.page-banner .banner-content{max-width:clamp(320px, 93vw, var(--page-max-width) * 1.4)}}.page-banner .banner-content{width:100%;z-index:300}body:not(.home) .page-banner .banner-content{padding:calc(var(--padding-unit) * 14) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 14) calc(var(--padding-unit) * 4)}.page-banner .field--overline{font-size:var(--font-size-1);line-height:1em;text-transform:uppercase;letter-spacing:0.1em;color:color-mix(in srgb, var(--c-brand-primary-light), transparent 30%);margin-bottom:1em}.page-banner h1,
.page-banner
h2{font-size:var(--font-size-h1);line-height:1em;font-weight:200;margin-bottom:0.25em;text-transform:capitalize}.home .page-banner h1,
.home .page-banner
h2{max-width:6.5em}.page-banner .field--buttons{display:flex;align-items:center;font-size:var(--font-size-1)}.page-banner .field--buttons a:first-child{margin-right:1.5em}.page-banner .field--buttons .icon-button.icon-button--secondary{color:#fff}.page-banner .field--buttons .icon-button.icon-button--secondary i
svg{color:#fff}.page-banner
.overlay{position:absolute;left:0;top:0;width:100%;height:100%}.page-banner
.overlay{background:#000;opacity:calc(var(--scroll-per) * 1.5);z-index:400;pointer-events:none}@media screen and (min-width: 768px){.page-banner
.overlay{border-radius:1.5rem}}.page-banner .banner__breadcrumbs,
.page-banner .woocommerce-breadcrumb{font-size:var(--font-size-body-small);line-height:1.2em;margin-top:2em;font-weight:500;color:rgba(255, 255, 255, 0.7);font-size:var(--font-size--1);line-height:1em}.page-banner .banner__breadcrumbs a,
.page-banner .woocommerce-breadcrumb
a{color:var(--c-brand-primary)}.page-banner .scroll-overlay{position:absolute;left:0;top:0;width:100%;height:100%}.page-banner .scroll-overlay{background:var(--c-black);z-index:300;pointer-events:none;opacity:calc(var(--scroll-per) * 1.5);border-radius:0 0 3rem 3rem}@media screen and (min-width: 0) and (max-width: 767px){.page-banner .scroll-overlay{border-radius:0 0 1rem 1rem}}@media screen and (min-width: 0) and (max-width: 767px){.page-banner{text-align:center;padding:0}.page-banner .bg::after{background:rgba(0, 0, 0, 0.7)}.page-banner .field--overline{font-size:var(--font-size--1);line-height:1.2em}.page-banner h1, .page-banner
h2{font-size:var(--font-size-9);line-height:1.2em;margin-left:auto;margin-right:auto}.page-banner .field--body{font-size:var(--font-size-body-large);line-height:1.4em}.page-banner .field--buttons{font-size:var(--font-size--1);margin-top:1.5em;flex-direction:column;align-items:center}.page-banner .field--buttons .button:first-child{margin-right:0}.page-banner.banner--home{height:auto;min-height:70dvh}.page-banner.banner--home>.inner{min-height:70dvh}}@media screen and (min-width: 768px) and (max-width: 1599px){.page-banner .field--overline{font-size:var(--font-size-0);line-height:1.2em}.page-banner h1, .page-banner
h2{font-size:var(--font-size-9);line-height:1.2em}.page-banner .field--body{font-size:var(--font-size-body-large);line-height:1.4em}.page-banner .field--buttons{font-size:var(--font-size-0)}}@media screen and (min-width: 1000px){.page-banner h1, .page-banner h2,
.page-banner .field--overline,
.page-banner .field--body,
.page-banner .banner__breadcrumbs,
.page-banner .woocommerce-breadcrumb,
.page-banner .field--buttons,
.page-banner .field--list{transform:translateY(80px);opacity:0}.loaded .page-banner h1, .loaded .page-banner h2,
.loaded .page-banner .field--overline,
.loaded .page-banner .field--body,
.loaded .page-banner .banner__breadcrumbs,
.loaded .page-banner .woocommerce-breadcrumb,
.loaded .page-banner .field--buttons,
.loaded .page-banner .field--list{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}.loaded .page-banner .field--bnr-subtext,
.loaded .page-banner .field--body,
.loaded .page-banner h1, .loaded .page-banner
h2{transition-delay:0.25s}.loaded .page-banner .field--buttons,
.loaded .page-banner .banner__breadcrumbs,
.loaded .page-banner .woocommerce-breadcrumb,
.loaded .page-banner .field--list{transition-delay:0.5s}}#banner.page-banner{height:auto;padding-top:10rem}#banner.page-banner
.bg{height:100%;height:var(--scroll-container-height);background:#141414;clip-path:inset(0 0 0 0)}@media screen and (min-width: 768px){#banner.page-banner
.bg{clip-path:inset(0 0 0 0 round 0 0 1.5rem 1.5rem)}}@media screen and (min-width: 1600px){#banner.page-banner
.bg{clip-path:inset(0 0 0 0 round 0 0 3rem 3rem)}}#banner.page-banner .bg>div{position:relative;height:100%;height:var(--scroll-container-height);width:100%;position:fixed;left:0;top:0;background-size:cover}#banner.page-banner .field--bnr-subtext{font-size:var(--font-size-body-large);line-height:1.5em;max-width:28em}.single-product #banner.page-banner{height:auto;padding-top:10rem}.single-product #banner.page-banner
h1{font-size:var(--step-4);line-height:1.2em;max-width:24em}.single-product #banner.page-banner .field--bnr-subtext{display:none}.single-product #banner.page-banner
.bg{height:100%;background:#141414}.single-product #banner.page-banner .bg>div{position:relative;height:100%;width:100%}body:has(#main .wp-block-acf-search-callout) #banner.page-banner{padding-bottom:6rem}@media screen and (min-width: 1000px){body::after{position:absolute;left:0;top:0;width:100%;height:100%}body::after{content:"";position:fixed;background:rgba(0, 0, 0, 0.7);opacity:0;pointer-events:none;transition:all 0.25s;z-index:490}}.site-header.sticky{position:fixed;left:0;top:0;width:100%;z-index:500;margin-top:0;display:flex;transform:translateY(-150%);transition:all 1s 0.1s;padding:0}.site-header.sticky .primary-nav{padding-top:0}@media screen and (min-width: 0) and (max-width: 999px){.site-header.sticky{box-shadow:0 0 8px rgba(0, 0, 0, 0.3)}.site-header.sticky .site-title
img.desktop{display:none}}@media screen and (min-width: 1000px){.site-header.sticky{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 4)}.site-header.sticky{display:flex;justify-content:space-between;align-items:center;background:#fff;backdrop-filter:blur(10px);left:50%;width:100%;transform:translate(-50%, -200%);top:0;height:auto !important;line-height:initial !important;border-bottom:2px solid rgba(0, 0, 0, 0.1)}.site-header.sticky
h2{display:none}.site-header.sticky .site-title{transform:none}.site-header.sticky .primary-nav{padding:0;display:flex;align-items:center;justify-content:center}.site-header.sticky .primary-nav nav>.menu-container>ul{margin-right:1em;padding-top:0}.site-header.sticky .primary-nav nav>.menu-container>ul>li{padding-top:0.2em;padding-left:1em}.site-header.sticky .primary-nav nav>.menu-container>ul>li:first-child{padding-left:1em}.site-header.sticky .primary-nav nav > .menu-container > ul li.menu-item-has-children{padding-right:0}.site-header.sticky .primary-nav nav > .menu-container > ul li.menu-item-has-children::after, .site-header.sticky .primary-nav nav > .menu-container > ul li.menu-item-has-children::before{display:none}.site-header.sticky .primary-nav nav > .menu-container > ul li.menu-item-has-children div.menu-container{display:none !important}.site-header.sticky>*{position:relative}.site-header.sticky.show{transform:translateX(-50%) !important}}.site-header.sticky.show{opacity:1;transition:all 1s 0s;transform:none}footer.wp-block-template-part{margin:0;padding:0}footer > .wp-block-westview-site-footer .footer-main{background:var(--c-brand-primary-darker);color:#fff}@media screen and (min-width: 768px){footer>.wp-block-westview-site-footer{padding:calc(var(--padding-unit) * 0) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2) calc(var(--padding-unit) * 2)}footer > .wp-block-westview-site-footer .footer-main{border-radius:1rem}}@media screen and (min-width: 1400px){.footer-main{max-width:clamp(320px, 93vw, var(--page-max-width) * 1.15)}}.footer-main{margin:auto}.footer-main>.wp-block-columns{padding:calc(var(--padding-unit) * 8) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 8) calc(var(--padding-unit) * 4)}@media screen and (min-width: 1400px){.footer-main>.wp-block-columns{max-width:clamp(320px, 93vw, var(--page-max-width) * 1)}}.footer-main>.wp-block-columns{margin:auto !important;font-size:var(--font-size--1);line-height:1.5em;color:color-mix(in srgb, #fff 70%, transparent)}.footer-main > .wp-block-columns
h4{font-size:var(--font-size-0);line-height:1em;text-transform:uppercase;letter-spacing:0.1em;color:#fff}.footer-main > .wp-block-columns
img{display:block;width:100% !important;height:100%;border-radius:0.5rem;aspect-ratio:5/2 !important;-o-object-fit:cover;object-fit:cover}.footer-main > .wp-block-columns
a{color:#fff}.footer-main > .wp-block-columns a:hover{opacity:0.5;color:#fff}.footer-main>.wp-block-columns>.wp-block-column:last-child{flex-grow:1.5}@media screen and (min-width: 0) and (max-width: 767px){.footer-main>.wp-block-columns{text-align:center}}@media screen and (min-width: 1000px){.footer-main.scrollin{transform:translateY(80px);opacity:0}.footer-main.scrollin.loaded{transform:none;opacity:1;transition:all 1s var(--ease-cubic)}}.wp-block-westview-footer-cta{background:#fff;margin:0;padding:0;width:100%;container-type:inline-size}.wp-block-westview-footer-cta>.inner{padding:calc(var(--padding-unit) * 6) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 6) calc(var(--padding-unit) * 4)}.wp-block-westview-footer-cta .section-header{margin-bottom:0}.wp-block-westview-footer-cta
h2{font-size:var(--font-size-rel-7);line-height:1.2em;max-width:10.25em;margin:auto}.wp-block-westview-footer-cta
.actions{display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:0.1em;margin:2em
0;font-size:var(--font-size-1)}@media screen and (min-width: 0) and (max-width: 767px){.wp-block-westview-footer-cta
.actions{flex-direction:column;gap:0.5em}}.wp-block-westview-footer-cta .actions>div{margin:0
0.75em}.wp-block-westview-footer-cta .actions
a{line-height:1em;font-weight:300}.wp-block-westview-footer-cta .actions a:hover{color:var(--c-brand-primary)}.wp-block-westview-footer-cta .actions .field--phone::before{content:"P: "}.wp-block-westview-footer-cta .actions .field--email::before{content:"E: "}.wp-block-westview-footer-cta .field--button{font-size:var(--font-size-1)}.footer-bar{padding:calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 4) calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 4)}.footer-bar{margin:0
!important;border-top:2px solid rgba(255, 255, 255, 0.1);font-size:var(--font-size--2);line-height:1.5em}.footer-bar
.credits{color:rgba(255, 255, 255, 0.7)}.footer-bar .credits
.copyright{margin-right:1em}.footer-bar .credits
a{color:rgba(255, 255, 255, 0.7)}.footer-bar .credits a:hover{color:#fff}@media screen and (min-width: 1280px){.footer-bar
.credits{display:flex}}@media screen and (min-width: 0) and (max-width: 767px){.footer-bar .footer-bar-content{flex-direction:column;text-align:center}}.social{padding:0;margin:0;list-style:none}.social{display:flex;align-items:center}.social li:not(:first-child){margin-left:0.5em}.social
a{display:flex;align-items:center;justify-content:center;width:3em;height:3em;background:var(--c-brand-primary);border-radius:0.5em;color:#fff}@media screen and (min-width: 0) and (max-width: 767px){.social
a{width:2.5em;height:2.5em}}.social a
svg{display:block;height:60%;width:auto}.social a:hover{opacity:0.5}html{scroll-behavior:smooth}body{overscroll-behavior-y:none;margin:0}::-moz-selection{background:var(--c-brand-primary);color:var(--c-text-light);background-clip:initial;-webkit-text-fill-color:initial}::selection{background:var(--c-brand-primary);color:var(--c-text-light);background-clip:initial;-webkit-text-fill-color:initial}img::-moz-selection{background:var(--c-brand-primary);color:var(--c-text-light);background-clip:initial;-webkit-text-fill-color:initial}img::selection{background:var(--c-brand-primary);color:var(--c-text-light);background-clip:initial;-webkit-text-fill-color:initial}*,*::before,*::after{box-sizing:border-box}a{transition:all 0.25s;color:var(--c-brand-primary);text-decoration:none !important;outline:none !important}a:not([class]){font-weight:500}a:not([class]):hover{color:var(--c-brand-primary-dark)}#container{overflow:clip}#page-content{position:relative;min-height:20em;background:#fff}.section-wrapper{position:relative}.color-flip-sections{position:absolute;left:0;top:0;width:100%;height:100%}.color-flip-sections{display:flex;flex-flow:column;pointer-events:none}.color-flip-sections>div{flex-grow:1}span.w,.field--overline>div,.field.field--body>div,.field.field--body-below>div{transition:color 1s var(--ease-cubic)}@media screen and (min-width: 1000px){.scrollin.load-left{transform:translateX(-80px);opacity:0}.scrollin.load-left.loaded{transform:translateX(0);opacity:1;transition:all 1s var(--ease-cubic)}.scrollin.load-right{transform:translateX(80px);opacity:0}.scrollin.load-right.loaded{transform:translateX(0);opacity:1;transition:all 1s var(--ease-cubic)}}