@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}.ghost-button,.nav-button,.secondary-button,.solid-button{display:inline-flex;align-items:center;justify-content:center}.solid-button-style{font-family:Barlow,sans-serif;border-radius:5px;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}.solid-button-style:hover{background-color:var(--color-secondary)}.solid-button-style:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-color:var(--color-primary)}.solid-button-1{font-family:Barlow,sans-serif;border-radius:5px;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}.solid-button-1:hover{background-color:var(--color-secondary)}.solid-button-2{font-family:Barlow,sans-serif;border-radius:5px;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-white);color:var(--color-primary)}.solid-button-2:hover{background-color:var(--gray-200)}.solid-button-3{font-family:Barlow,sans-serif;border-radius:5px;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}.solid-button-3:hover{background-color:var(--color-secondary)}.solid-button-primary{font-family:Barlow,sans-serif;border-radius:5px;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary)}.solid-button-primary:hover{background-color:var(--color-secondary)}.solid-button-secondary{font-family:Barlow,sans-serif;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--color-primary);color:var(--color-primary)}.solid-button-secondary:hover{background-color:var(--gray-100)}.solid-button-accent{font-family:Barlow,sans-serif;border-radius:5px;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-secondary)}.solid-button-accent:hover{opacity:.9}.solid-button-black{font-family:Barlow,sans-serif;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.solid-button-black:hover{background-color:#111}.solid-button-pink{font-family:Barlow,sans-serif;border-radius:5px;padding:.75rem 1.5rem;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:#ef4a81}.solid-button-pink:hover{background-color:#f16298}.solid-button-invert{width:100%;align-items:center;white-space:nowrap;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));padding:.5rem 1.5rem;color:var(--color-primary)}@media (min-width:768px){.solid-button-invert{width:auto}}.solid-button-destructive{background-color:hsl(var(--destructive));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.solid-button-destructive:hover{opacity:.9}.ghost-button-style{font-family:Barlow,sans-serif;border-style:none;background-color:transparent;padding:0;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}.ghost-button-style:hover{opacity:.7}.ghost-button-1{font-family:Barlow,sans-serif;border-style:none;background-color:transparent;padding:0;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}.ghost-button-1:hover{opacity:.7}.ghost-button-2{font-family:Barlow,sans-serif;border-style:none;background-color:transparent;padding:0;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-white)}.ghost-button-2:hover{opacity:.7}.ghost-button-3{font-family:Barlow,sans-serif;border-style:none;background-color:transparent;padding:0;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}.ghost-button-3:hover{opacity:.7}.ghost-button-white{font-family:Barlow,sans-serif;border-style:none;background-color:transparent;padding:0;font-size:16px;font-weight:800;text-transform:uppercase;line-height:22px;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-white)}.ghost-button-white:hover{opacity:.7}.ghost-button-link{border-style:none;background-color:transparent;padding:0;text-underline-offset:4px;color:var(--color-primary)}.ghost-button-link:hover{text-decoration-line:underline}.ghost-button-invert-link{border-style:none;background-color:transparent;padding:0;text-underline-offset:4px;color:var(--color-secondary)}.ghost-button-invert-link:hover{text-decoration-line:underline}.secondary-button-style{border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));background-color:transparent;padding:.5rem 2rem;color:var(--color-primary)}.secondary-button-style:hover{background-color:var(--color-primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-button-style{padding:0;font-family:Barlow,sans-serif;font-weight:800}.nav-button-style:hover{opacity:.7}.nav-button-invert{padding:0;font-family:Barlow,sans-serif;font-weight:800;color:var(--color-white)}.nav-button-invert:hover{opacity:.7}.sm-button-size{height:2.5rem;gap:.375rem;border-radius:calc(var(--radius) - 2px);padding-left:.75rem;padding-right:.75rem}.sm-button-size:has(>svg){padding-left:.625rem;padding-right:.625rem}.lg-button-size{height:3.5rem;border-radius:calc(var(--radius) - 2px);padding-left:1.5rem;padding-right:1.5rem}.lg-button-size:has(>svg){padding-left:1rem;padding-right:1rem}.icon-button-size{width:3rem;height:3rem}.ghost-button-1,.ghost-button-2,.ghost-button-3,.secondary-button-1,.secondary-button-2,.secondary-button-3,.solid-button-1,.solid-button-2,.solid-button-3{display:inline-flex!important;width:auto!important;align-self:flex-start!important}.payload-richtext{& p:has(br){line-height:2.5rem}& a{text-decoration-line:underline}& a{text-decoration-thickness:1px;text-underline-offset:2px;&:hover{text-decoration-thickness:2px}}& ol{list-style-type:decimal}& ol,& ul{list-style-position:inside}& ul{list-style-type:disc}}table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}th{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;font-weight:var(--font-weight-semibold)}td,th{padding:var(--table-cell-padding);border:1px solid var(--color-table-border)}tr:hover{background-color:var(--color-table-border)}blockquote{display:flex;gap:var(--space-5);margin:var(--space-5) 0;& p{font-size:var(--font-size-blockquote);line-height:var(--line-height-blockquote);font-weight:var(--font-weight-medium);width:50%}&:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4v-10h9.983zm14.017 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-3.983v-10h9.983z'/%3E%3C/svg%3E")}}header{position:fixed;top:0;z-index:999;width:100%;background-color:transparent!important}.vimeo-player-container{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-btn)}.vimeo-player-iframe{position:absolute;inset:0;height:100%;width:100%;border:none}@media (min-width:640px){table{display:table}}@media (max-width:639px){table{display:block;overflow-x:auto}}.accordian-container{display:flex;flex-direction:column;align-items:flex-start;padding:var(--block-py) var(--block-px-mobile);gap:var(--gap-sm);color:var(--color-text-primary);& .accordian-container-intro{width:100%;text-align:left;margin-bottom:var(--space-2)}& .accordian-container-content{width:100%;border-bottom:.5px solid rgba(0,0,0,.25)}& .accordian-container-row{overflow:hidden}& .accordian-container-row:has(.accordian-content-rich-container-open) .accordian-content-button{border-bottom-color:transparent}& .accordian-content-button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;border-top:.5px solid rgba(0,0,0,.25);padding:var(--btn-py-md) 0;transition:border-color .2s ease}& .accordian-content-h4{width:66.666667%;font-size:var(--font-size-ingress);line-height:var(--line-height-ingress);font-weight:var(--font-weight-light)}& .accordian-content-span{text-align:right;margin-left:var(--space-2)}& .accordian-content-rich-container-closed{pointer-events:none}& .accordian-content-rich-text{padding:0 var(--space-3) var(--space-3) 0;border-bottom:.5px solid rgba(0,0,0,.25)}& .accordian-content-rich-container-closed .accordian-content-rich-text{border-bottom-color:transparent}& .accordian-cta-container{display:flex;justify-content:flex-start;margin-top:var(--space-2)}}.heading-block-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:var(--block-py) var(--block-px-mobile);gap:var(--space-4);color:var(--color-text-primary);& .payload-richtext{margin-left:0;margin-right:0}}.heading-block-link-row{display:flex;justify-content:center}.heading-block-ingress,.ingress,[data-heading-class=ingress]{font-size:var(--font-size-ingress);line-height:var(--line-height-ingress);font-weight:var(--font-weight-ingress)}.button-block-container{padding:var(--space-2) var(--block-px-mobile)}.card-columns-section{width:100%;color:var(--color-text-primary);& .card-columns-inner-container{margin-left:auto;margin-right:auto}& .card-columns-ingress{margin-bottom:var(--space-8);padding-left:var(--block-px-mobile);padding-right:var(--block-px-mobile)}& .card-columns-grid{margin-left:auto;margin-right:auto;display:grid;width:100%;gap:var(--gap-sm)}& .card-columns-grid-2,& .card-columns-grid-3,& .card-columns-grid-4{grid-template-columns:1fr}& .card-columns-card{display:flex;height:100%;flex-direction:column;gap:var(--gap-sm);border-radius:var(--radius-md);background-color:transparent;box-shadow:none;transition:var(--transition-default)}& .card-columns-card-image-container{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background-color:transparent}& .card-columns-card-media{width:100%;border-radius:var(--radius-md);overflow:hidden}& .card-columns-card-media-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}& .card-columns-card-media-video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}& .card-columns-card-text{text-align:left}& .card-columns-link-container{display:flex;justify-content:center}& .card-columns-link{margin-top:var(--space-8)}& .card-columns-grid-wrapper{border-radius:var(--radius-md)}& .card-columns-surface-1{background-color:var(--surface-alt-1);color:var(--text-alt-1);padding:var(--space-8)}& .card-columns-surface-2{background-color:var(--surface-alt-2);color:var(--text-alt-2);padding:var(--space-8)}& .card-columns-surface-3{background-color:var(--surface-alt-3);color:var(--text-alt-3);padding:var(--space-8)}}.fifty-fifty-section{padding:var(--block-py) var(--block-px-mobile);&.fifty-fifty-surface-1{background-color:var(--surface-alt-1);color:var(--text-alt-1)}&.fifty-fifty-surface-2{background-color:var(--surface-alt-2);color:var(--text-alt-2)}&.fifty-fifty-surface-3{background-color:var(--surface-alt-3);color:var(--text-alt-3)}& .fifty-fifty-grid,& .fifty-fifty-outer-container,& .fifty-fifty-outer-container-no-inner{margin-left:auto;margin-right:auto}& .fifty-fifty-grid{display:flex;width:100%;gap:var(--gap-md)}& .fifty-fifty-grid,& .fifty-fifty-layout-default{flex-direction:column}& .fifty-fifty-layout-reverse{flex-direction:column-reverse}& .fifty-fifty-column-wrapper{display:flex;width:100%;justify-content:center}& .fifty-fifty-text-column{display:flex;width:100%;flex-direction:column;background-color:transparent;border-radius:0}& .fifty-fifty-text-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-4) var(--space-4);gap:var(--gap-sm)}& .fifty-fifty-link-container{display:flex;margin-top:0}& .fifty-fifty-align-start{justify-content:flex-start}& .fifty-fifty-align-center{justify-content:center}& .fifty-fifty-align-end{justify-content:flex-end}& .fifty-fifty-image-column{display:flex;width:100%;flex-direction:column;justify-content:center}& .fifty-fifty-image-wrapper{overflow:hidden;border-radius:0;height:100%}& .fifty-fifty-aspect-none{aspect-ratio:auto}& .fifty-fifty-aspect-1-1{aspect-ratio:1/1}& .fifty-fifty-aspect-3-2{aspect-ratio:3/2}& .fifty-fifty-aspect-2-3{aspect-ratio:2/3}& .fifty-fifty-aspect-4-3{aspect-ratio:4/3}& .fifty-fifty-aspect-3-4{aspect-ratio:3/4}& .fifty-fifty-aspect-16-9{aspect-ratio:16/9}& .fifty-fifty-aspect-9-16{aspect-ratio:9/16}& .fifty-fifty-aspect-21-9{aspect-ratio:21/9}& .fifty-fifty-aspect-4-5{aspect-ratio:4/5}& .fifty-fifty-aspect-100{height:100vh}}.logo-block-section{padding:var(--block-py) 0;max-width:85vw;margin-inline:auto;&.logo-block-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}&.logo-block-bg-light-gray{background-color:var(--color-gray-50)}&.logo-block-bg-dark{background-color:var(--color-gray-900);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}&.logo-block-bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}& .logo-block-heading{margin-left:auto;margin-right:auto;text-align:center;max-width:60.4375rem;margin-bottom:var(--gap-md);letter-spacing:var(--tracking-normal)}& .logo-block-grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}& .logo-block-grayscale{transition:var(--transition-default);&:hover{filter:grayscale(0)}}& .spacer-small{padding-top:var(--space-4);padding-bottom:var(--space-4)}& .spacer-medium{padding-top:var(--space-8);padding-bottom:var(--space-8)}& .spacer-large{padding-top:var(--space-16);padding-bottom:var(--space-16)}& .logo-carousel-container{position:relative;margin-left:auto;margin-right:auto;display:flex;align-items:center;max-width:60.5625rem}& .logo-carousel-viewport{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y}& .logo-carousel-track{display:flex;will-change:auto}& .logo-carousel-track-transitioning{transition:transform .4s ease;will-change:transform}& .logo-carousel-item{display:flex;align-items:center;justify-content:center;padding-inline:var(--space-4)}& .logo-carousel-button{z-index:10;display:flex;flex-shrink:0;align-items:center;justify-content:center}& .logo-carousel-button{border-radius:var(--radius-full);padding:var(--space-2);transition:background-color .15s ease;&:hover{background-color:var(--color-neutral-50)}}& .logo-carousel-button-icon{height:var(--size-icon-sm);width:var(--size-icon-sm)}& .logo-carousel-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}& .logo-carousel-nav{display:flex;justify-content:center;gap:var(--space-6);padding-top:var(--space-6);display:none}& .logo-carousel-mobile-grid{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:0}& .logo-carousel-mobile-item{width:100%}& .logo-carousel-mobile-item{aspect-ratio:1/1;overflow:hidden;border-radius:0;& .logo-renderer-container,& .logo-renderer-figure,& .logo-renderer-image,& .logo-renderer-image-carousel{height:100%;width:100%}& .logo-renderer-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}& .logo-renderer-figure{display:flex;height:100%;width:100%;align-items:center;justify-content:center}& .logo-renderer-image{display:flex;align-items:center;justify-content:center}& .logo-renderer-image-carousel{width:100%;height:var(--space-16)}& .logo-renderer-image-default{width:100%;height:6rem}& .logo-renderer-img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}& .logo-renderer-link{display:block}& .logo-renderer-link{transition:opacity .15s ease;&:hover{opacity:.8}}& .logo-renderer-container{display:block}& .logo-expanderande-container{position:relative;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;max-width:60.5625rem;gap:var(--gap-lg)}& .logo-expanderande-grid{display:grid;width:100%;place-items:center;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}& .logo-expanderande-item{display:flex;height:100%;width:100%;align-items:center;justify-content:center;min-height:var(--size-logo-min)}& .logo-expanderande-animation{transition:var(--transition-slow);transform:translateY(0)}& .logo-expanderande-animation-visible{opacity:1;transform:translateY(0)}& .logo-expanderande-animation-hidden{opacity:0;transform:translateY(var(--space-3))}& .logo-expanderande-toggle-button{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}& .logo-expanderande-toggle-button{border-radius:0;border:1px solid #000000;padding:var(--btn-py-sm) var(--btn-px-md);color:#000000;box-shadow:none;transition:all .3s ease-in-out;&:hover{background-color:#000000;color:#ffffff}&:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}}}.hero-section{position:relative;width:100%;overflow:hidden;color:white;&:before{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.5));height:20vh;top:0;display:block;z-index:2}&:after,&:before{content:"";width:100%;position:absolute;left:0;pointer-events:none}&:after{height:100vh;background:linear-gradient(transparent,rgba(0,0,0,.5) 100%);bottom:0;z-index:1}& .hero-desktop{position:relative;display:none}& .hero-desktop{min-height:100vh;& .hero-desktop-media{position:absolute;inset:0;z-index:0}& .hero-desktop-content{position:relative;z-index:10;display:flex;min-height:100vh;padding:var(--space-6) var(--block-px-desktop)}& .hero-desktop-content--center{align-items:center;justify-content:center;text-align:center}& .hero-desktop-content--middle-left{align-items:center;justify-content:flex-start;text-align:left}& .hero-desktop-content--bottom{align-items:flex-end;justify-content:flex-start;text-align:left;padding-bottom:125px}& .hero-desktop-text{max-width:50rem}}& .hero-mobile{position:relative;display:block}& .hero-mobile{min-height:100vh;& .hero-mobile-media{position:absolute;inset:0;z-index:0;width:100%;overflow:hidden;min-height:100vh}& .hero-mobile-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:var(--space-4) var(--block-px-mobile);padding-bottom:80px}& .hero-mobile-content--center{text-align:center}& .hero-mobile-content--bottom,& .hero-mobile-content--middle-left{text-align:left}}& .hero-media{height:100%;width:100%}& .hero-media-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .hero-media-video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .hero-h1{font-size:50px;line-height:55px;font-weight:800;color:inherit}& .hero-richtext{color:inherit;font-size:20px;line-height:28px}& .hero-cta-container{margin-top:var(--space-4);display:flex;justify-content:center;gap:1rem}& .hero-cta-container{& a{border:2px solid white;border-radius:9999px;padding:10px 30px;color:white;background:transparent;transition:all .3s ease-in-out;text-align:center;&:hover{background:white;border-color:white;color:black}}}}.article-container{padding:var(--block-py) var(--block-px-mobile)}.article-surface-1{background-color:var(--surface-alt-1);color:var(--text-alt-1)}.article-surface-2{background-color:var(--surface-alt-2);color:var(--text-alt-2)}.article-surface-3{background-color:var(--surface-alt-3);color:var(--text-alt-3)}.news-block-section{width:100%;color:var(--color-text-primary);padding:var(--block-py) var(--block-px-mobile);& .news-block-empty{width:100%}& .news-block-empty-with-container{margin-left:auto;margin-right:auto;padding-inline:var(--space-4)}& .news-block-intro{margin-bottom:var(--space-8);max-width:48rem}& .news-block-no-posts{text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-neutral-300);background-color:var(--surface-alt-3);padding:var(--space-12);box-shadow:var(--shadow-sm)}& .news-block-no-posts-text{color:var(--color-neutral-400)}}.bread-block-section{margin-left:auto;margin-right:auto;padding-inline:var(--space-4)}.media-block-wrapper{position:relative;width:100%;& .media-block-media{position:relative;width:100%;overflow:hidden}& .media-block-media{&>div{height:100%}}& .media-block-media-inner{display:flex;align-items:center;justify-content:center;height:100%}& .media-block-cover{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .media-block-caption{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin-top:var(--space-3)}& .media-block-caption-with-container{margin-left:auto;margin-right:auto;padding-inline:var(--space-4)}& .media-block-aspect-1-1{aspect-ratio:1/1}& .media-block-aspect-3-2{aspect-ratio:3/2}& .media-block-aspect-2-3{aspect-ratio:2/3}& .media-block-aspect-4-3{aspect-ratio:4/3}& .media-block-aspect-3-4{aspect-ratio:3/4}& .media-block-aspect-16-9{aspect-ratio:16/9}& .media-block-aspect-9-16{aspect-ratio:9/16}& .media-block-aspect-21-9{aspect-ratio:21/9}& .media-block-aspect-none{height:auto}& .media-block-aspect-4-5{aspect-ratio:4/5}& .media-block-aspect-100{height:100vh}}.text-pa-bildyta-section{position:relative;width:100%;height:60vh;& .text-pa-bildyta-media{height:100%}& .text-pa-bildyta-media-background{& .text-pa-bildyta-media-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .text-pa-bildyta-media-video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}& .text-pa-bildyta-surface-1{color:var(--text-alt-1)}& .text-pa-bildyta-surface-2{color:var(--text-alt-2)}& .text-pa-bildyta-surface-3{color:var(--text-alt-3)}& .text-pa-bildyta-container{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);height:100%;width:50%;margin-inline:0}& .text-pa-bildyta-grid{display:grid;align-items:center;grid-template-columns:1fr;gap:var(--space-8)}& .text-pa-bildyta-text-column{display:flex;flex-direction:column;justify-content:center}& .text-pa-bildyta-text-content{display:flex;flex-direction:column;gap:var(--space-6)}& .text-pa-bildyta-richtext{max-width:none}& .text-pa-bildyta-cta-container{display:flex;justify-content:center}& .text-pa-bildyta-media-column,& .text-pa-bildyta-media-wrapper{width:100%}& .text-pa-bildyta-media-wrapper{overflow:hidden;border-radius:var(--radius-md)}}.news-page-block-section{width:100%;color:var(--color-text-primary);padding-top:var(--space-12);& .news-page-block-intro{margin-left:auto;margin-right:auto;padding-inline:var(--space-4);padding-bottom:var(--space-8)}& .news-page-block-filters-container{margin-bottom:var(--space-8);& .news-page-block-filters{margin-left:auto;margin-right:auto}& .news-page-block-filters{padding-inline:var(--space-4);& .news-page-block-filters-wrapper{display:flex;flex-wrap:wrap;gap:var(--space-2)}}& .news-page-block-filter-pill{border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);transition:background-color .15s ease,color .15s ease}& .news-page-block-filter-pill-active{background-color:var(--main-color);color:var(--surface-alt-3)}& .news-page-block-filter-pill-inactive{background-color:var(--surface-alt-2);color:var(--color-neutral-700);&:hover{background-color:var(--color-neutral-300)}}}& .news-page-block-content{margin-left:auto;margin-right:auto}& .news-page-block-content{padding-inline:var(--space-4);& .news-page-block-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}}& .news-page-block-load-more-container{display:flex;justify-content:center}& .news-page-block-load-more-container{margin-top:var(--space-8);& .news-page-block-load-more-button{border-radius:var(--radius-full);border:1px solid var(--color-neutral-300);padding:var(--space-2) var(--space-6);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);transition:background-color .15s ease;&:hover{background-color:var(--color-neutral-50)}}}& .news-page-block-empty{margin-left:auto;margin-right:auto;text-align:center;padding:var(--space-16) var(--space-4)}& .news-page-block-empty-title{font-size:var(--font-size-ingress);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}& .news-page-block-empty-description{margin-top:var(--space-2);color:var(--color-neutral-400)}}@media (min-width:640px){.hero-section{& .hero-desktop{display:block}& .hero-mobile{display:none}& .hero-h1{font-size:80px;line-height:85px}}.news-page-block-section .news-page-block-content .news-page-block-grid{grid-template-columns:repeat(2,1fr)}.logo-block-section{& .logo-block-heading{margin-bottom:var(--gap-md)}& .logo-renderer-image-default{max-height:7rem;max-width:10rem}& .logo-carousel-container{gap:var(--gap-md)}& .logo-expanderande-grid{grid-template-columns:repeat(4,1fr)}}}@media (min-width:768px){.card-columns-section{& .card-columns-ingress{margin-bottom:var(--space-10)}& .card-columns-grid{gap:var(--gap-md)}& .card-columns-grid-2,& .card-columns-grid-3,& .card-columns-grid-4{grid-template-columns:repeat(2,1fr)}}.article-container,.button-block-container,.card-columns-section .card-columns-ingress,.heading-block-container{padding-inline:var(--block-px-desktop)}.fifty-fifty-section{padding-inline:var(--block-px-desktop);& .fifty-fifty-grid,& .fifty-fifty-layout-default{flex-direction:row}& .fifty-fifty-column-wrapper{width:50%}& .fifty-fifty-text-content{padding:var(--space-8) var(--space-8) var(--space-8) var(--space-6)}}.accordian-container{padding-inline:var(--block-px-desktop)}}@media (min-width:1024px){.card-columns-section{& .card-columns-grid-3{grid-template-columns:repeat(3,1fr)}& .card-columns-grid-4{grid-template-columns:repeat(4,1fr)}}.fifty-fifty-section .fifty-fifty-text-content{padding-block:var(--space-10)}.news-page-block-section .news-page-block-content .news-page-block-grid{grid-template-columns:repeat(3,1fr)}.logo-block-section{& .logo-expanderande-grid{grid-template-columns:repeat(7,1fr)}}}.local-logo-block{background-color:#f6f6f6;padding:3.25rem var(--block-px-mobile);& .local-logo-heading{text-align:center}& .local-logo-heading{margin-bottom:2.5rem;& h1,& h2,& h3{font-family:Barlow,sans-serif;font-weight:800;font-size:2.8125rem;line-height:1;letter-spacing:-.03em}& p{font-size:1.125rem;line-height:1.4;margin-top:.75rem}}& .local-logo-grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);row-gap:2.5rem;-moz-column-gap:1rem;column-gap:1rem;max-width:60.5rem;margin:0 auto;place-items:center}& .local-logo-item{display:flex;align-items:center;justify-content:center}& .local-logo-item{width:100%;height:5rem;mix-blend-mode:multiply;transition:opacity .15s ease;&:nth-child(n+10){display:none}&:hover{opacity:.8}}& .local-logo-img{-o-object-fit:contain;object-fit:contain;max-height:5rem}}.case4-block{padding:var(--space-8) var(--space-4);& .case4-intro{margin-bottom:var(--space-8)}& .case4-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}& .case4-card{position:relative}& .case4-card-link{display:block}& .case4-card-media{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-btn);background-color:var(--gray-200);transition:filter .3s ease,opacity .3s ease}& .case4-card-idle{filter:grayscale(40%) brightness(.7);opacity:.25}& .case4-card-playing{filter:none;opacity:1}& .case4-card-video{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .case4-card-image{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .case4-card-placeholder{position:absolute;inset:0;background-color:var(--gray-300)}& .case4-card-info{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:opacity .3s ease}& .case4-card-info-active{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));opacity:1}& .case4-card-info-idle{opacity:.25;color:var(--color-neutral-400)}& .case4-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.process-block{width:100%;padding:var(--block-py) var(--block-px-mobile);& .process-block-row{border-top:1px solid rgba(0,0,0,.2);&:last-child{border-bottom:1px solid rgba(0,0,0,.2)}}& .process-block-tab{width:100%;text-align:left}& .process-block-tab{font-family:Barlow,sans-serif;font-weight:500;font-size:clamp(20px,2.5vw,25px);line-height:25px;padding:var(--space-3) 0;color:#000000;opacity:.2;transition:opacity .2s ease;cursor:pointer;background:none;border:none;&:hover{opacity:.5}}& .process-block-tab-active{opacity:0;height:0;padding:0;overflow:hidden;pointer-events:none}& .process-block-content{overflow:hidden;transition:max-height .4s ease,opacity .3s ease}& .process-block-content-open{max-height:800px;opacity:1}& .process-block-content-closed{max-height:0;opacity:0;pointer-events:none}& .process-block-content-inner{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--space-4) 0}& .process-block-left{display:flex;flex-direction:column}& .process-block-title{font-family:Barlow,sans-serif;font-weight:800;font-size:var(--font-size-h1);line-height:1;padding-bottom:var(--space-4)}& .process-block-image-row{display:none}& .process-block-image{-o-object-fit:contain;object-fit:contain;max-width:120px;max-height:100px;opacity:.4}& .process-block-right{font-size:clamp(20px,3vw,30px);line-height:135%;letter-spacing:-.011em;font-weight:400}}.case-accordion-block{width:100%;padding:var(--block-py) var(--block-px-mobile);& .case-accordion-items{display:flex;flex-direction:column}& .case-accordion-row{&:last-child .case-accordion-item{border-bottom:1px solid rgba(0,0,0,.2)}}& .case-accordion-item-hidden{max-height:0;padding:0;opacity:0;border-top-color:transparent;pointer-events:none;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,padding .3s ease}& .case-accordion-active-wrapper{padding:var(--space-3) 0 var(--space-4)}& .case-accordion-active-top{padding-bottom:var(--space-3)}& .case-accordion-date{font-size:var(--font-size-sm);line-height:1;opacity:.2;text-transform:uppercase}& .case-accordion-active{display:flex;flex-direction:column;gap:var(--gap-sm)}& .case-accordion-left{display:flex;flex-direction:column;gap:var(--gap-sm)}& .case-accordion-title{font-family:Barlow,sans-serif;font-weight:800;font-size:clamp(40px,5vw,40px);line-height:1}& .case-accordion-description{font-size:clamp(18px,2vw,20px);line-height:1.3;letter-spacing:-.02em}& .case-accordion-cta{padding-top:var(--space-2)}& .case-accordion-link{font-family:Barlow,sans-serif;font-weight:800;font-size:16px;line-height:22px;text-transform:uppercase;text-decoration:none}& .case-accordion-right{display:none}& .case-accordion-image-wrapper{overflow:hidden;border-radius:var(--radius-btn);box-shadow:0 1px 10px -3px rgba(0,0,0,.25)}& .case-accordion-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}& .case-accordion-item{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left}& .case-accordion-item{font-family:Barlow,sans-serif;font-weight:500;font-size:clamp(20px,2.5vw,20px);line-height:20px;max-height:3.5rem;padding:var(--space-3) 0;color:#000000;opacity:.2;transition:max-height .3s ease,opacity .2s ease,padding .3s ease;cursor:pointer;background:none;border:none;border-top:1px solid rgba(0,0,0,.2);&:hover{opacity:.5}}& .case-accordion-item-title{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-4)}& .case-accordion-item-date{flex-shrink:0;font-weight:400;font-size:var(--font-size-sm);line-height:1;text-align:right}& .case-accordion-item-thumb{flex-shrink:0;overflow:hidden;width:40px;height:28px;border-radius:var(--radius-btn);box-shadow:0 1px 10px -3px rgba(0,0,0,.25);opacity:.25;margin-right:var(--space-2)}& .case-accordion-item-thumb-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}.case-block-section{position:relative;color:var(--color-text-primary);padding:var(--space-4) 0}.case-block-content{display:flex;flex-direction:column;max-width:85vw;margin-inline:auto}.case-block-heading{display:flex;width:100%;align-items:center;justify-content:space-between;padding-bottom:var(--space-2);padding-top:var(--space-3)}.case-block-scroll-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3rem;scrollbar-width:thin;scrollbar-color:#000000 #f6f6f6;&::-webkit-scrollbar{height:10px}&::-webkit-scrollbar-track{background:#f6f6f6;border-radius:0}&::-webkit-scrollbar-thumb{background:#000000;border-radius:0;max-width:400px}}.case-block-carousel-wrapper{position:relative;display:flex;width:100%;align-items:center}.case-block-nav-button{position:absolute;display:none;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;background:black;border:none;border-radius:9999px;cursor:pointer;z-index:10;top:40%;transform:translateY(-50%);color:#ffffff}.case-block-nav-prev{left:var(--space-2)}.case-block-nav-next{right:var(--space-2)}.case-block-scroll-track{display:flex;gap:30px}.case-block-card{display:block;flex-shrink:0;overflow:hidden;background:white;width:clamp(15rem,70vw,16.25rem)}.case-block-card-img-wrapper{position:relative;width:100%;background:#f7f7f7;aspect-ratio:1/1}.case-block-card-image{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.case-block-card-placeholder{position:absolute;inset:0;background:#f7f7f7}.case-block-card-body{padding-top:var(--space-1);color:#000}.case-block-card-tag{color:#d14905;font-size:var(--font-size-body)}.case-block-card-title{font-weight:700;color:#000;font-size:20px;line-height:25px}.case-block-card-description-wrapper{gap:var(--space-1)}.case-block-card-description{color:#6b7280;font-size:var(--font-size-body);line-height:var(--line-height-body);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-block-card-link{font-weight:600;color:#000}.case-overview-section{position:relative;color:#000000;padding-top:var(--space-16);padding-bottom:var(--space-8)}.case-overview-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding:0 var(--space-1);max-width:85vw;margin-inline:auto;border-bottom:10px solid #000000;padding-bottom:var(--space-4)}.case-overview-description{width:66%}.case-overview-filters{display:flex;flex-wrap:wrap;gap:var(--space-1)}.case-overview-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px;font-size:1rem;background:#f6f6f6;color:#000000;border:none;transition:background .2s ease,color .2s ease;cursor:pointer}.case-overview-filter-pill-active{background:#000000;color:#ffffff}.case-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0 var(--space-1);margin-top:var(--space-4);max-width:85vw;margin-inline:auto}.case-overview-card{display:block;background:#ffffff;color:#000000;text-decoration:none;animation:caseCardFadeInUp 1s both}@keyframes caseCardFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.case-overview-card-image-container{position:relative;width:100%;padding-bottom:75%}.case-overview-card-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.case-overview-card-placeholder{position:absolute;top:0;left:0;height:100%;width:100%;background:#f6f6f6}.case-overview-card-body{padding-top:var(--space-1)}.case-overview-card-category{display:block;color:#d14905;margin-top:.5rem;font-size:var(--font-size-body);line-height:var(--line-height-body)}.case-overview-card-title{font-size:20px;line-height:25px;font-weight:700;color:#000000}.case-overview-card-description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:#6b7280;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-overview-load-more{display:flex;justify-content:center;margin-top:var(--space-4);padding-bottom:var(--space-1)}.case-overview-load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:.75rem 1.5rem;font-size:.875rem;letter-spacing:.05em;background:var(--main-color);color:var(--accent-color);border-radius:8px;border:none;cursor:pointer;transition:opacity .2s ease;&:hover{opacity:.85}}.product-overview-section{position:relative;background:#f6f6f6;color:#000000;padding-top:var(--space-8);min-height:100vh}.product-overview-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding:0 var(--space-4)}.product-overview-filters{display:flex;flex-wrap:wrap;gap:var(--space-1)}.product-overview-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);font-size:.75rem;line-height:.875rem;letter-spacing:.05em;background:#ffffff;color:#000000;border-radius:8px;transition:background .2s ease,color .2s ease;cursor:pointer;border:none}.product-overview-filter-pill-active{background:#3c1a00;color:#ffffff}.product-overview-empty{padding-top:3rem;padding-bottom:3rem;text-align:center;color:#7a7a7a}.product-overview-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1)}.product-overview-card{position:relative;display:block;overflow:hidden;border-radius:8px;aspect-ratio:385/467}.product-overview-card-image{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.product-overview-card-placeholder{position:absolute;inset:0;background:#7a7a7a;border-radius:8px}.product-overview-card-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4);padding-top:var(--space-8);background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5));border-radius:0 0 8px 8px}.product-overview-card-text-frame{display:flex;flex-direction:column;gap:var(--space-1)}.product-overview-card-title{font-size:1.5rem;line-height:1.25rem;font-weight:var(--font-weight-light);color:#ffffff}.product-overview-card-description-wrapper{color:#ffffff}.product-overview-card-description{font-weight:var(--font-weight-light);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-overview-card-description,.product-overview-card-link{font-size:var(--font-size-body);line-height:var(--line-height-body);color:#ffffff}.product-overview-card-link{font-weight:var(--font-weight-semibold)}.product-overview-card-divider-row{display:flex;align-items:center}.product-overview-card-divider{display:block;flex:1 1 0%;height:0;border-top:.5px solid #ffffff}.product-overview-card-corner-marker{display:block;flex-shrink:0;width:var(--space-1);height:var(--space-1);background:#ffffff}.product-overview-load-more{display:flex;justify-content:center;margin-top:var(--space-1);padding-bottom:var(--space-1)}.product-overview-load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:.75rem 1.5rem;font-size:.875rem;letter-spacing:.05em;background:var(--main-color);color:var(--accent-color);border-radius:8px;border:none;cursor:pointer;transition:opacity .2s ease;&:hover{opacity:.85}}.contact-form-heading{font-weight:var(--font-weight-light);font-size:2rem;line-height:2rem;color:#000000}.contact-form-section{background:#f6f6f6}.contact-form-section .fifty-fifty-text-column:after,.contact-form-section .fifty-fifty-text-column:before{display:none}.contact-form-description{font-weight:var(--font-weight-light);font-size:var(--font-size-body);line-height:var(--line-height-body);color:#000000}.contact-form-confirmation{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.contact-form-submit{display:inline-flex;align-items:center;padding:.5625rem 1.0625rem;gap:.875rem;border:2.5px solid #000000;border-radius:var(--space-1);background:none;cursor:pointer;font-weight:800;font-size:var(--font-size-body);line-height:.75rem;color:#000000;width:-moz-fit-content;width:fit-content;margin-top:var(--space-1);transition:background .2s ease,color .2s ease;&:hover{background:#000000;color:var(--accent-color)}}.contact-form-brindle-flower{width:1.4375rem;height:2rem}.fifty-fifty-section{width:100%;&.fifty-fifty-surface-1{background-color:var(--surface-alt-1);color:var(--text-alt-1)}&.fifty-fifty-surface-2{background-color:var(--surface-alt-2);color:var(--text-alt-2)}&.fifty-fifty-surface-3{background-color:var(--surface-alt-3);color:var(--text-alt-3)}& .fifty-fifty-outer-container,& .fifty-fifty-outer-container-no-inner{margin-left:auto;margin-right:auto}& .fifty-fifty-grid{display:flex;width:100%;padding:var(--space-1);gap:var(--gap-xs)}& .fifty-fifty-grid,& .fifty-fifty-layout-default{flex-direction:column}& .fifty-fifty-layout-reverse{flex-direction:column-reverse}& .fifty-fifty-column-wrapper{display:flex;width:100%;justify-content:center}& .fifty-fifty-text-column{display:flex;width:100%;flex-direction:column;background-color:transparent;border-radius:var(--radius-md)}& .fifty-fifty-text-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-5) var(--space-4);gap:var(--gap-sm)}& .fifty-fifty-link-container{display:flex;margin-top:0}& .fifty-fifty-align-start{justify-content:flex-start}& .fifty-fifty-align-center{justify-content:center}& .fifty-fifty-align-end{justify-content:flex-end}& .fifty-fifty-image-column{display:flex;width:100%;flex-direction:column}& .fifty-fifty-media{height:100%}& .fifty-fifty-image-wrapper{position:relative;flex:1 1 0%;overflow:hidden;border-radius:var(--radius-btn)}& .fifty-fifty-image-wrapper img,& .fifty-fifty-image-wrapper video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}& .fifty-fifty-aspect-none{aspect-ratio:auto}& .fifty-fifty-aspect-1-1{aspect-ratio:1/1}& .fifty-fifty-aspect-3-2{aspect-ratio:3/2}& .fifty-fifty-aspect-2-3{aspect-ratio:2/3}& .fifty-fifty-aspect-4-3{aspect-ratio:4/3}& .fifty-fifty-aspect-3-4{aspect-ratio:3/4}& .fifty-fifty-aspect-16-9{aspect-ratio:16/9}& .fifty-fifty-aspect-9-16{aspect-ratio:9/16}& .fifty-fifty-aspect-21-9{aspect-ratio:21/9}& .fifty-fifty-aspect-4-5{aspect-ratio:4/5}& .fifty-fifty-aspect-100{height:100vh}}.nkel-form-select{border:1px solid var(--color-neutral-300);border-radius:var(--radius-btn);color:var(--main-color);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);padding:.75rem var(--space-5) .75rem var(--space-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%231e1c1b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1,1.5 6,6.5 11,1.5'/></svg>");background-repeat:no-repeat;background-position:right var(--space-2) center;background-size:12px 8px;transition:border-color .2s ease,box-shadow .2s ease;&:hover{border-color:var(--color-neutral-400)}&:focus{border-color:var(--main-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--main-color) 10%,transparent)}}.fast-pris-section{position:relative;width:100%;padding:var(--space-1) var(--space-1) 0 var(--space-1)}.fast-pris-grid{display:flex;flex-direction:column;gap:var(--space-1)}.fast-pris-content-column{display:flex;flex-direction:column;overflow:hidden;padding:var(--space-6) var(--space-5);min-height:20rem}.fast-pris-bg-logo{pointer-events:none;position:absolute;bottom:-30%;right:-5%;width:70%;aspect-ratio:688/374;background-image:url(/BrindleBackgroundImagePriseBlockMobile.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;opacity:.04;z-index:0}.fast-pris-heading{font-family:var(--font-family-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-light);margin-bottom:var(--space-2)}.fast-pris-description{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-light);margin-bottom:var(--space-3)}.fast-pris-description-no-gap{margin-bottom:0}.fast-pris-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .4s ease}.fast-pris-expand>*{overflow:hidden}.fast-pris-expand-open{grid-template-rows:1fr;opacity:1}.fast-pris-read-more{text-align:left;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;color:inherit;margin-top:var(--space-2)}.fast-pris-link,.fast-pris-read-more{font-size:var(--font-size-body);font-weight:var(--font-weight-light)}.fast-pris-calculator-card{background:#191919;color:#ffffff;border-radius:var(--radius-btn);padding:var(--space-5);margin-bottom:var(--space-1)}.fast-pris-calculator-heading{font-size:2rem;line-height:2rem;font-weight:var(--font-weight-light);margin-bottom:var(--space-4)}.fast-pris-top-row{display:flex;flex-direction:column;gap:0}.fast-pris-field-group{margin-bottom:var(--space-3)}.fast-pris-label{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-light);line-height:1rem;margin-bottom:var(--space-2)}.fast-pris-room-buttons{display:flex;align-items:center;background:rgba(255,255,255,.1);border-radius:var(--radius-btn);padding:0;height:3rem}.fast-pris-room-btn{display:flex;align-items:center;justify-content:center;flex:1;height:100%;background:transparent;color:#ffffff;font-size:1.5rem;font-weight:var(--font-weight-light);cursor:pointer;border:none;transition:background .15s,color .15s,transform .15s}.fast-pris-room-btn-active{background:#ffffff;color:#000000;border-radius:var(--radius-btn);height:3.75rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.fast-pris-input-wrapper{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.1);border-radius:var(--radius-btn);padding:.875rem 1rem;gap:.5rem}.fast-pris-location-icon{flex-shrink:0;width:1rem;height:1.25rem;color:#ffffff}.fast-pris-input{background:transparent;border:none;color:#ffffff;font-size:var(--font-size-body);font-weight:var(--font-weight-light);outline:none;width:100%}.fast-pris-input::-moz-placeholder{color:rgba(255,255,255,.5)}.fast-pris-input::placeholder{color:rgba(255,255,255,.5)}.fast-pris-price-box{display:flex;align-items:center;justify-content:center;background:#ffffff;color:#000000;border-radius:var(--radius-btn);padding:1rem 1.5rem;font-size:2rem;font-weight:var(--font-weight-regular);letter-spacing:.1em;line-height:2.375rem}.fast-pris-divider{display:flex;align-items:center;margin:0 3px}.fast-pris-divider-line{flex:1 1 0%;height:0;border-top:.5px solid #ffffff}.fast-pris-divider-tick{flex-shrink:0;width:0;height:.75rem;border-left:.5px solid #ffffff;position:relative}.fast-pris-divider-tick:after{content:"";position:absolute;width:0;height:.75rem;border-left:.5px solid #ffffff;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.fast-pris-booking-toggle{display:inline-flex;align-items:center;padding:.5625rem 1.0625rem;gap:.875rem;border:2.5px solid #ffffff;border-radius:var(--radius-btn);background:none;color:#ffffff;cursor:pointer;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-body);margin-top:var(--space-3)}.fast-pris-form-section{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .4s ease;margin-top:var(--space-4)}.fast-pris-form-section>*{overflow:hidden}.fast-pris-form-section-open{grid-template-rows:1fr;opacity:1}.fast-pris-form-heading{font-size:2rem;line-height:2rem;font-weight:var(--font-weight-light);margin-bottom:var(--space-3)}.fast-pris-form-fields,.fast-pris-form-row{display:flex;flex-direction:column;gap:var(--space-2)}.fast-pris-form-input{width:100%;background:rgba(255,255,255,.1);border:none;border-radius:var(--radius-btn);padding:1rem;font-size:var(--font-size-body);font-weight:var(--font-weight-light);color:#ffffff;outline:none}.fast-pris-form-input::-moz-placeholder{color:rgba(255,255,255,.5)}.fast-pris-form-input::placeholder{color:rgba(255,255,255,.5)}.fast-pris-form-textarea{min-height:6rem;resize:vertical}.fast-pris-submit-btn{display:inline-flex;align-items:center;padding:.5625rem 1.0625rem;gap:.875rem;border:2.5px solid #ffffff;border-radius:var(--radius-btn);background:none;color:#ffffff;cursor:pointer;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-body);margin-top:var(--space-3)}.fast-pris-fade{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .4s ease}.fast-pris-fade>*{overflow:hidden}.fast-pris-fade-in{grid-template-rows:1fr;opacity:1}.fast-pris-no-delivery{margin-top:var(--space-3)}.fast-pris-contact-btn{display:inline-flex;align-items:center;padding:.5625rem 1.0625rem;gap:.875rem;border:2.5px solid #ffffff;border-radius:var(--radius-btn);background:none;color:#ffffff;cursor:pointer;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-body)}.fast-pris-flower-icon{width:1.4375rem;height:2rem}.fast-pris-status{font-size:var(--font-size-body);font-weight:var(--font-weight-light);margin-top:var(--space-2)}.fast-pris-status-success{color:#a3e635}.fast-pris-status-error{color:#f87171}@keyframes fast-pris-flash-border{0%,to{outline-color:transparent}20%,60%{outline-color:#ffffff}40%,80%{outline-color:transparent}}.fast-pris-field-flash{animation:fast-pris-flash-border 1s ease;outline:2px solid transparent;outline-offset:-2px}.references-section{position:relative;color:var(--color-text-primary);padding:var(--space-1);padding-top:var(--space-6)}.references-heading{padding:0 var(--space-3) var(--space-3)}.references-carousel-wrapper{position:relative;display:flex;align-items:center}.references-nav-button{position:absolute;display:none;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;z-index:10;top:50%;transform:translateY(-50%);color:#ffffff}.references-nav-prev{left:var(--space-2)}.references-nav-next{right:var(--space-2)}.references-scroll-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.references-scroll-track{display:flex;gap:var(--space-1)}.references-card{position:relative;display:flex;flex-shrink:0;flex-direction:column;overflow:hidden;border-radius:var(--space-1);width:clamp(17rem,80vw,21.875rem)}.references-card-image-wrapper{position:relative;width:100%;aspect-ratio:338/260}.references-card-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.references-card-image,.references-card-placeholder{position:absolute;inset:0;border-radius:var(--space-1) var(--space-1) 0 0}.references-card-placeholder{background:#7a7a7a}.references-card-content{display:flex;flex:1 1 0%;flex-direction:column;background:#191919;padding:1.875rem 1.3125rem 2.125rem 2rem;gap:.625rem;border-radius:0 0 var(--space-1) var(--space-1)}.references-stars{display:flex;gap:4px;color:var(--accent-color)}.references-star{width:1.25rem;height:1rem}.references-card-quote{font-size:1.5rem;line-height:1.875rem}.references-card-name,.references-card-quote{font-weight:var(--font-weight-light);color:var(--accent-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.references-card-name{font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (min-width:768px){.local-logo-block{padding:3.25rem var(--block-px-desktop);& .local-logo-heading{margin-bottom:3rem;& h1,& h2,& h3{font-size:3.4375rem;line-height:3.4375rem;letter-spacing:-.01em}& p{font-size:1.375rem;line-height:1.4}}& .local-logo-heading{margin-bottom:2.5rem}& .local-logo-grid{grid-template-columns:repeat(6,1fr);row-gap:2.5rem;-moz-column-gap:2rem;column-gap:2rem}& .local-logo-item{height:5rem;&:nth-child(n+10){display:block}}& .local-logo-img{max-height:5rem}}.case4-block{padding:var(--space-12) var(--space-8);& .case4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-md)}}.process-block{padding-inline:var(--block-px-desktop)}.process-block .process-block-content-inner{flex-direction:row;gap:var(--gap-md)}.process-block .process-block-left{width:50%}.process-block .process-block-right{width:50%;font-size:30px;line-height:135%}.process-block .process-block-image-row{display:flex;padding-right:var(--space-8)}.process-block .process-block-tab{font-size:20px;line-height:20px}.case-accordion-block{padding-inline:var(--block-px-desktop);& .case-accordion-active{flex-direction:row;gap:var(--gap-md)}& .case-accordion-left{width:50%}& .case-accordion-title{font-size:40px;line-height:40px}& .case-accordion-description{font-size:20px;line-height:25px}& .case-accordion-right{display:block;width:50%}& .case-accordion-item{font-size:20px;line-height:20px}}.fast-pris-grid{flex-direction:row}.fast-pris-content-column{flex:1;padding:var(--space-6);min-height:28rem}.fast-pris-bg-logo{width:100%;bottom:-20rem;left:50%;right:auto;transform:translateX(-50%);aspect-ratio:1036/754;background-image:url(/BrindleBackgroundImagePriseBlock.svg)}.fast-pris-calculator-card{width:50%;flex-shrink:0;padding:var(--space-6)}.fast-pris-top-row{flex-direction:row;gap:var(--space-3)}.fast-pris-field-rooms{flex:1}.fast-pris-field-location{flex:0 0 auto;min-width:10rem}.fast-pris-form-row{flex-direction:row}.case-block-section{padding:var(--space-6) 0 var(--space-4)}.product-overview-section{padding-top:var(--space-8)}.product-overview-header{align-items:center;text-align:center}.product-overview-filters{justify-content:center}.product-overview-grid{grid-template-columns:repeat(2,1fr)}.product-overview-card{aspect-ratio:672/471}.product-overview-card:nth-child(4n+3),.product-overview-card:nth-child(4n+4){aspect-ratio:672/520}.case-overview-header{padding:0 var(--space-1)}.case-overview-description{width:66%}.case-overview-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.case-overview-card-title{font-size:20px;line-height:25px}.fifty-fifty-section{& .fifty-fifty-grid,& .fifty-fifty-layout-default{flex-direction:row}& .fifty-fifty-column-wrapper{width:50%}& .fifty-fifty-text-content{padding:var(--space-6)}}.references-section{padding:var(--space-6) var(--space-1) var(--space-1)}.case-block-nav-button,.references-nav-button{display:flex}.references-card-image-wrapper{aspect-ratio:559/384}}@media (min-width:1024px){.case-block-card{width:calc((85vw - 90px) / 4.5);max-width:20rem}.fifty-fifty-section .fifty-fifty-text-content{padding:var(--space-6)}.references-card{width:49.6875rem}}@media (max-width:639px){.fifty-fifty-section{& .fifty-fifty-mobile-aspect-none{aspect-ratio:auto}& .fifty-fifty-mobile-aspect-1-1{aspect-ratio:1/1}& .fifty-fifty-mobile-aspect-3-2{aspect-ratio:3/2}& .fifty-fifty-mobile-aspect-2-3{aspect-ratio:2/3}& .fifty-fifty-mobile-aspect-4-3{aspect-ratio:4/3}& .fifty-fifty-mobile-aspect-3-4{aspect-ratio:3/4}& .fifty-fifty-mobile-aspect-4-5{aspect-ratio:4/5}& .fifty-fifty-mobile-aspect-16-9{aspect-ratio:16/9}& .fifty-fifty-mobile-aspect-9-16{aspect-ratio:9/16}& .fifty-fifty-mobile-aspect-21-9{aspect-ratio:21/9}& .fifty-fifty-mobile-aspect-100{height:100vh}}}