:root { --space-tight: 4.5rem; --space-open: 14rem; --space-large: 24rem; --ps-gutter: clamp(1.6rem, 5vw, 7.2rem);}@media (max-width: 767px) { :root { --space-tight: 1.6rem; --space-open: 6.4rem; --space-large: 9.6rem; }}.ads-ps { display: flow-root; width: 100%; padding: 0; }.ads-sections { display: block; width: 100%; margin-block: var(--space-open); }.ads-sec-item { display: block; width: 100%; }.ads-sec { display: block; width: 100%; margin-block: var(--space-tight); }.ads-sec--open { margin-block: var(--space-open); }.ads-sec[data-space="large"] { margin-top: var(--space-large); }.ads-sec[data-space="none"] { margin-top: 0; }.ads-sec-item:has(+ .ads-sec-item > .ads-sec[data-space="none"]) > .ads-sec { margin-bottom: 0; }.ads-fi img { display: block; width: 100%; height: auto; }.ads-fi .ads-fi__mobile { display: none; }@media (max-width: 767px) { .ads-fi:has(.ads-fi__mobile) .ads-fi__img { display: none; } .ads-fi .ads-fi__mobile { display: block; }}.ads-fv__video { width: 100%; aspect-ratio: 16 / 9; display: block; }.ads-fv__video video, .ads-fv__video iframe { width: 100%; height: 100%; object-fit: cover; display: block; }.ads-pair { padding-inline: var(--ps-gutter); }.ads-pair__row { display: flex; flex-direction: row; gap: 4.5rem; align-items: flex-start; width: 100%; }.ads-pair__row .ads-pair__img { flex: 1 1 0; width: 0; min-width: 0; height: auto; display: block; }@media (max-width: 767px) { .ads-pair__row { flex-direction: column; gap: 1.6rem; } .ads-pair__row .ads-pair__img { flex: none !important; width: 100%; }}.ads-cols { padding-inline: var(--ps-gutter); }.ads-cols__row { display: flex; flex-direction: row; flex-wrap: wrap; gap: 3.2rem 4.5rem; width: 100%; }.ads-cols__col { flex: 1 1 30rem; min-width: 0; display: flex; flex-direction: column; gap: 1.4rem; }.ads-cols__heading { font-size: var(--text-h4); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; line-height: 1.3; margin: 0; }.ads-cols__text { font-size: var(--text-body); line-height: 1.6; max-width: var(--width-text); }.ads-cols__text p { margin: 0 0 1em; }.ads-cols__text p:last-child { margin-bottom: 0; }.ads-pq { padding-inline: var(--ps-gutter); }.ads-pq__figure { margin: 0 auto; max-width: 66rem; display: flex; flex-direction: column; gap: 1.6rem; }.ads-pq__pull { margin: 0; padding: 0; border: 0; font-size: var(--text-h3); line-height: 1.3; }.ads-pq__full { font-size: var(--text-small); line-height: 1.6; }.ads-pq__full p { margin: 0 0 1em; }.ads-pq__full p:last-child { margin-bottom: 0; }.ads-pq__by { display: flex; flex-direction: column; gap: .2rem; font-size: var(--text-small); padding-top: .8rem; }.ads-pq__name { font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }.ads-scr { padding-inline: var(--ps-gutter); }.ads-scr .ads-scr__media { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 2.6rem; overflow: hidden; box-sizing: border-box; }.ads-scr .ads-scr__media video, .ads-scr .ads-scr__media iframe { width: 100%; height: 100%; object-fit: cover; display: block; }@media (max-width: 767px) { .ads-scr .ads-scr__media { border-radius: 1.6rem; } }.ads-sec[data-outline="1"] .ads-scr__media, .ads-sec[data-outline="true" i] .ads-scr__media,.ads-sec[data-outline="1"] .ads-car__slot img, .ads-sec[data-outline="true" i] .ads-car__slot img { border: 3px solid var(--c-text); }.ads-carousel.is-ready .ads-carousel__source { display: none; }.ads-phones { --car-w: 13.4vw; --car-gap: 3.75vw; --car-ratio: 9 / 19.5; --car-radius: 1.7vw; }.ads-wide { --car-w: 66vw; --car-gap: 4.7vw; --car-ratio: 16 / 9; --car-radius: 1.8vw; }@media (max-width: 767px) { .ads-phones { --car-w: 52vw; --car-gap: 5vw; --car-radius: 2rem; } .ads-wide { --car-w: 77vw; --car-gap: 1.6rem; --car-radius: 1.6rem; }}.ads-car { position: relative; width: 100%; overflow: hidden; touch-action: pan-y; }.ads-car__strip { display: flex; justify-content: center; gap: var(--car-gap); }.ads-car__strip.is-moving { transition: transform .45s cubic-bezier(.3, .7, .3, 1); }.ads-car__slot { flex: 0 0 var(--car-w); min-width: 0; }.ads-car__slot img { display: block; width: 100%; height: auto; aspect-ratio: var(--car-ratio); object-fit: cover; border-radius: var(--car-radius); box-sizing: border-box; user-select: none; -webkit-user-drag: none; }.ads-car__controls { display: flex; justify-content: center; align-items: center; gap: 1.6rem; padding-top: 2.4rem; }.ads-car__btn { width: 4.4rem; height: 4.4rem; border-radius: 50%; border: 1px solid var(--c-text); background: transparent; color: var(--c-text); display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; }.ads-car__btn svg { width: 1.8rem; height: 1.8rem; }.ads-car__dots { display: flex; gap: .6rem; }.ads-car__dot { width: .7rem; height: .7rem; border-radius: 50%; background: var(--c-line); }.ads-car__dot.is-active { background: var(--c-text); }@media (max-width: 767px) { .ads-car__btn { display: none; } }.ads-camps { display: block; width: 100%; padding: var(--space-open) var(--ps-gutter); }.ads-ps + .ads-camps { padding-top: 0; }.ads-camps__list { display: flex; flex-direction: column; gap: var(--space-open); max-width: 140rem; margin-inline: auto; }.ads-camp { display: grid; grid-template-columns: minmax(0, 25.7rem) minmax(0, 1fr); gap: 7.2rem; align-items: start; }.ads-camp__meta { position: sticky; top: 9rem; display: flex; flex-direction: column; gap: 1.2rem; }.ads-camp__date { font-size: var(--text-h4); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; margin: 0; }.ads-camp__name { font-size: clamp(2.6rem, 2.4vw, 3.4rem); line-height: 1.1; font-weight: 400; margin: 0; }.ads-camp__summary { font-size: var(--text-small); line-height: 1.6; margin: 0; }.ads-camp__sections { display: flex; flex-direction: column; gap: 4.5rem; min-width: 0; }.ads-camp__item { display: block; width: 100%; }.ads-csec { display: block; width: 100%; }.ads-csec--image img { display: block; width: 100%; height: auto; }.ads-csec__video { width: 100%; aspect-ratio: 16 / 9; display: block; }.ads-camps .ads-pair, .ads-camps .ads-cols { padding-inline: 0; }@media (max-width: 767px) { .ads-camp { grid-template-columns: minmax(0, 1fr); gap: 2.4rem; } .ads-camp__meta { position: static; } .ads-camp__sections { gap: 1.6rem; }}.ads-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }.ads-pd { display: block; width: 100%; padding: 16rem var(--ps-gutter) 8rem; }.ads-pd__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 4.5rem; row-gap: 3.2rem; align-items: start; width: 100%; }.ads-pd__client { min-width: 0; }.ads-pd__name { font-size: clamp(3.6rem, 3.4vw, 6.4rem); line-height: 1.02; font-weight: 400; margin: 0; max-width: 8em; }.ads-pd__disc-list { font-size: 0; line-height: 1.75; }.ads-pd__disc-list a, .ads-pd__disc-list span { display: block; font-size: var(--text-body); color: inherit; text-decoration: none; }.ads-pd__disc-list a:hover { text-decoration: underline; text-underline-offset: .2em; }.ads-pd__rows { grid-column: 3 / 5; margin: 0; display: flex; flex-direction: column; min-width: 0; }.ads-pd__row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 4.5rem; padding-block: 1.6rem; border-bottom: 1px solid var(--c-line); }.ads-pd__row:first-child { padding-top: 0; }.ads-pd__label { font-size: 1.3rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; line-height: 1.5; margin: 0; }.ads-pd__value { font-size: var(--text-small); line-height: 1.55; margin: 0; min-width: 0; overflow-wrap: anywhere; }.ads-pd__value a { color: inherit; }@media (max-width: 991px) { .ads-pd__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ads-pd__rows { grid-column: 1 / -1; }}@media (max-width: 767px) { .ads-pd { padding: 6.4rem var(--ps-gutter) 0; } .ads-pd__grid { grid-template-columns: minmax(0, 1fr); row-gap: 2.4rem; } .ads-pd__row { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); column-gap: 1.6rem; }}.ads-pd__name, .ads-camp__name, .ads-pq__pull { font-family: var(--font-display); font-weight: 300; }.ads-pd__disc-list a, .ads-pd__disc-list span { font-family: var(--font-display); font-weight: 400; font-size: 1.8rem; }.ads-pd__label, .ads-cols__heading, .ads-camp__date, .ads-pq__name { font-family: var(--font-body); font-weight: 600; }.ads-pd__label { font-size: var(--text-h4); }.ads-pd__value, .ads-cols__text, .ads-camp__summary, .ads-pq__full, .ads-pq__role { font-family: var(--font-body); font-weight: 400; }.ads-wide { position: relative; }.ads-car__cursor { display: none; }.ads-car.has-cursor, .ads-car.has-cursor * { cursor: none; }.ads-carousel.is-ready .ads-car__cursor { display: flex; position: absolute; left: 0; top: 0; z-index: 5; width: 8.8rem; height: 8.8rem; margin: -4.4rem 0 0 -4.4rem; border-radius: 50%; background: var(--c-text); color: var(--c-bg); align-items: center; justify-content: center; pointer-events: none; opacity: 0; transform: scale(.5); transition: opacity .2s ease, transform .2s ease; }.ads-carousel.is-cursor .ads-car__cursor { opacity: 1; transform: scale(1); }.ads-car__cursor .ads-car__cursor-icon { width: 2.8rem; height: 2.8rem; display: block; transition: transform .25s ease; }.ads-carousel.is-cursor-prev .ads-car__cursor .ads-car__cursor-icon { transform: rotate(180deg); }@media (hover: hover) and (pointer: fine) { .ads-car__controls { padding-top: 0; height: 0; } .ads-car__dots { display: none; }  .ads-car__btn:not(:focus-visible) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; } .ads-car__btn:focus-visible { margin-top: 2.4rem; }}@media (prefers-reduced-motion: reduce) { .ads-carousel.is-ready .ads-car__cursor, .ads-car__cursor .ads-car__cursor-icon { transition: none; } }.ads-dp { padding-inline: var(--ps-gutter); }.ads-dp { display: grid !important; grid-template-columns: minmax(0, 0.4615fr) minmax(0, 1.7778fr); column-gap: 4.5rem; align-items: start; }.ads-dp[data-side="right"] { grid-template-columns: minmax(0, 1.7778fr) minmax(0, 0.4615fr); }.ads-dp[data-side="right"] .ads-dp__phone { order: 2; }.ads-dp .ads-dp__phone, .ads-dp .ads-dp__screen { display: block; width: 100%; height: auto; object-fit: cover; box-sizing: border-box; }.ads-dp .ads-dp__phone { aspect-ratio: 9 / 19.5; border-radius: 2.4rem; }.ads-dp .ads-dp__screen { aspect-ratio: 16 / 9; border-radius: 2.6rem; }.ads-sec[data-outline="1"] .ads-dp__phone, .ads-sec[data-outline="true" i] .ads-dp__phone, .ads-sec[data-outline="1"] .ads-dp__screen, .ads-sec[data-outline="true" i] .ads-dp__screen { border: 3px solid var(--c-text); }@media (max-width: 767px) { .ads-dp, .ads-dp[data-side="right"] { grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; } .ads-dp .ads-dp__phone { order: 2; width: 52vw; justify-self: center; border-radius: 2rem; } .ads-dp .ads-dp__screen { border-radius: 1.6rem; }}.ads-gal { position: relative; }.ads-gal.is-ready .ads-gal__source { display: none; }.ads-gal__box { width: 100%; }.ads-gal .ads-gal__box img { user-select: none; -webkit-user-drag: none; }.ads-gal__film { overflow: hidden; touch-action: pan-y; }.ads-gal__strip { display: flex; justify-content: flex-start; align-items: center; gap: 4.5rem; width: max-content; }.ads-gal__strip.is-moving { transition: transform .45s cubic-bezier(.3, .7, .3, 1); }.ads-gal__slot { flex: 0 0 auto; height: min(41vw, 78vh); }.ads-gal__slot img { height: 100%; width: auto; max-width: 85vw; object-fit: contain; display: block; }.ads-gal__controls { display: flex; justify-content: center; align-items: center; gap: 1.6rem; padding-top: 2rem; }.ads-gal__count { font-family: var(--font-body); font-size: var(--text-small); letter-spacing: .08em; }.ads-gal__btn, .ads-gal__vbtn { width: 4.8rem; height: 4.8rem; border-radius: 50%; border: 1px solid var(--c-text); background: transparent; color: var(--c-text); display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; }.ads-gal__btn svg, .ads-gal__vbtn svg { width: 1.8rem; height: 1.8rem; }@media (hover: hover) and (pointer: fine) { .ads-gal__film, .ads-gal__film * { cursor: none; } .ads-gal__btn:not(:focus-visible) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; }}@media (max-width: 767px) { .ads-gal__slot { height: 56vw; } .ads-gal__strip { gap: 1.6rem; } .ads-gal__btn { display: none; }}.ads-gal__thumbs-wrap { padding-inline: var(--ps-gutter); display: flex; flex-direction: column; gap: 1.6rem; box-sizing: border-box; }.ads-gal__main { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; touch-action: pan-y; }.ads-gal__main-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; display: block; animation: ads-gal-fade .35s ease; }@keyframes ads-gal-fade { from { opacity: 0; } to { opacity: 1; } }.ads-gal__thumbs { display: flex; gap: 1rem; overflow-x: auto; padding: 4px; scrollbar-width: thin; }.ads-gal__thumb { flex: 0 0 8.8rem; height: 6.6rem; padding: 0; border: 0; background: none; cursor: pointer; opacity: .5; transition: opacity .2s ease; }.ads-gal__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }.ads-gal__thumb:hover, .ads-gal__thumb.is-active { opacity: 1; }.ads-gal__thumb.is-active, .ads-gal__thumb:focus-visible { outline: 2px solid var(--c-text); outline-offset: 2px; opacity: 1; }@media (max-width: 767px) { .ads-gal__main { aspect-ratio: 4 / 3; } .ads-gal__thumb { flex-basis: 6.4rem; height: 4.8rem; }}.ads-gal__sheet { padding-inline: var(--ps-gutter); display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 1.2rem; box-sizing: border-box; }.ads-gal__cell { padding: 0; border: 0; background: none; cursor: zoom-in; aspect-ratio: 1 / 1; overflow: hidden; display: block; width: 100%; }.ads-gal__cell img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s ease; }.ads-gal__cell:hover img { transform: scale(1.04); }.ads-gal__cell:focus-visible { outline: 2px solid var(--c-text); outline-offset: 2px; }@media (max-width: 991px) { .ads-gal__sheet { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .8rem; } }html.ads-gal-open { overflow: hidden; }.ads-gal__viewer { position: fixed; inset: 0; z-index: 100000; background: var(--c-bg); color: var(--c-text); display: grid; grid-template-columns: 9.6rem minmax(0, 1fr) 9.6rem; grid-template-rows: 8rem minmax(0, 1fr) 6.4rem; align-items: center; justify-items: center; }.ads-gal__stage { grid-column: 2; grid-row: 2; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; touch-action: pan-y; min-height: 0; }.ads-gal__stage img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; display: block; animation: ads-gal-fade .3s ease; }.ads-gal__viewer .ads-gal__close { grid-column: 3; grid-row: 1; }.ads-gal__viewer .ads-gal__prev { grid-column: 1; grid-row: 2; }.ads-gal__viewer .ads-gal__next { grid-column: 3; grid-row: 2; }.ads-gal__viewer .ads-gal__count { grid-column: 2; grid-row: 3; }@media (max-width: 767px) { .ads-gal__viewer { grid-template-columns: 1.6rem minmax(0, 1fr) 6.4rem; } .ads-gal__viewer .ads-gal__prev, .ads-gal__viewer .ads-gal__next { display: none; } .ads-gal__stage { grid-column: 1 / -1; }}@media (prefers-reduced-motion: reduce) { .ads-gal__strip.is-moving, .ads-gal__main-img, .ads-gal__stage img, .ads-gal__cell img { transition: none; animation: none; }}@media (min-width: 992px) { .ads-pd__grid { grid-template-columns: var(--ads-cols); column-gap: 0; } .ads-pd__grid > * { padding-right: 2.4rem; } .ads-pd__rows { display: grid; grid-template-columns: subgrid; grid-column: 3 / 5; padding-right: 0; } .ads-pd__row { grid-template-columns: subgrid; grid-column: 1 / -1; column-gap: 0; } .ads-pd__label { padding-right: 2.4rem; }}.ads-gal__controls { padding-top: 0; }.ads-gal__controls .ads-gal__count { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.ads-gal__btn:focus-visible { margin-top: 2rem; }.ads-pq .ads-pq__by, .ads-pq .ads-pq__by span { text-align: left; color: var(--c-text); opacity: 1; font-style: normal; background: none; }.ads-pq .ads-pq__by { align-items: flex-start; margin: 0; padding: .8rem 0 0; width: 100%; position: static; }.ads-pq .ads-pq__by { gap: 0; line-height: 1.25; }.ads-pq .ads-pq__by span { line-height: 1.25; display: block; }.ads-credits .ads-credits__col:not(:has(.ads-person, .ads-credit__name)) { display: none; }.ads-credits:not(:has(.ads-person, .ads-credit__name)) { display: none; }.ads-themed.ads-more { --c-bg: var(--pg-text, var(--colour-text)); --c-text: var(--pg-bg, var(--colour-surface)); --c-link: var(--c-text); }.ads-gal__curated { padding-inline: var(--ps-gutter); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4.5rem; align-items: start; box-sizing: border-box; }.ads-gal__tile { padding: 0; border: 0; background: none; cursor: zoom-in; display: block; width: 100%; overflow: hidden; }.ads-gal__tile[hidden] { display: none; }.ads-gal__tile img { width: 100%; height: auto; display: block; transition: transform .3s ease; }.ads-gal__tile:hover img { transform: scale(1.02); }.ads-gal__tile:focus-visible { outline: 2px solid var(--c-text); outline-offset: 2px; }.ads-gal__more { display: flex; justify-content: center; padding-top: 4rem; }.ads-gal__all { font-family: var(--font-body); font-size: var(--text-small, 1.4rem); letter-spacing: .04em; color: var(--c-text); background: transparent; border: 1px solid var(--c-text); border-radius: 999px; padding: 1.2rem 2.8rem; cursor: pointer; transition: background-color .2s ease, color .2s ease; }.ads-gal__all:hover, .ads-gal__all:focus-visible { background: var(--c-text); color: var(--c-bg); }@media (max-width: 767px) { .ads-gal__curated { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.6rem; } .ads-gal__more { padding-top: 2.4rem; } }@media (prefers-reduced-motion: reduce) { .ads-gal__tile img { transition: none; } }.ads-gal__tile { aspect-ratio: 3 / 2; }.ads-gal__tile img { height: 100%; object-fit: cover; }.ads-phones { --car-ratio: 9 / 19.5; }.ads-phones[data-shape="reel"] { --car-ratio: 9 / 16; } .ads-dp .ads-dp__phone { aspect-ratio: 9 / 19.5; }.ads-dp { grid-template-columns: minmax(0, 0.4615fr) minmax(0, 1.7778fr); }.ads-dp[data-side="right"] { grid-template-columns: minmax(0, 1.7778fr) minmax(0, 0.4615fr); }@media (max-width: 767px) { .ads-dp, .ads-dp[data-side="right"] { grid-template-columns: minmax(0, 1fr); } }.ads-phones__videos { display: none !important; }.ads-car__slot video { display: block; width: 100%; height: auto; aspect-ratio: var(--car-ratio); object-fit: cover; border-radius: var(--car-radius); box-sizing: border-box; background: var(--c-line); pointer-events: none; }.ads-sec[data-outline="1"] .ads-car__slot video, .ads-sec[data-outline="true" i] .ads-car__slot video { border: 3px solid var(--c-text); }.ads-ps .ads-cols { padding-inline: max(var(--ps-gutter), calc((100% - 130rem) / 2)); } body { font-family: var(--font-body); font-weight: 400; }  :root { --logo-w: 6rem; --ads-cols: 25% calc(25% - var(--logo-w) / 2) 25% calc(25% + var(--logo-w) / 2); }  .ads-label, .ads-card__title { font-family: var(--font-body); } .ads-card__title { line-height: 1.4; }  .ads-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; border: 0 !important; }  :root { --ads-sticky-top: 14rem; } .ads-st__label, .ads-st__contact .ads-st__big, .ads-camp__meta { top: calc(var(--ads-sticky-top) + var(--wp-admin--admin-bar--height, 0px)) !important; }  @media (max-width: 767px) { .ads-dp .ads-dp__phone { width: 100% !important; justify-self: stretch !important; } }  :root { --ads-header-h: 10rem; } body .ads-pd { padding-top: calc(16rem + var(--ads-header-h)); } @media (max-width: 991px) { body .ads-pd { padding-top: calc(6.4rem + var(--ads-header-h)); } }  html.ads-hdr-fade #brx-header .ads-header { transition: background-color .6s ease, color .6s ease, transform .4s; } html.ads-hdr-fade #brx-header .ads-header a, html.ads-hdr-fade #brx-header .ads-header .bricks-mobile-menu-toggle, html.ads-hdr-fade #brx-header .ads-header .bricks-mobile-menu-toggle span { transition: color .6s ease, background-color .6s ease; } html.ads-hdr-fade #brx-header .ads-header svg.ads-logo :is(path, circle, ellipse, rect, polygon, polyline) { transition: fill .6s ease; } @media (prefers-reduced-motion: reduce) { html.ads-hdr-fade #brx-header .ads-header, html.ads-hdr-fade #brx-header .ads-header * { transition: none !important; } }  html.ads-hdr-fade #brx-header, html.ads-hdr-fade #brx-header .ads-header { background-color: transparent !important; box-shadow: none !important; border: 0 !important; }  @media (min-width: 992px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-st__row:has(.ads-svc) > .ads-st__body { grid-column: 1 / -1; align-items: stretch; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-st__row:has(.ads-svc) > .ads-st__body > :not(.ads-svc) { margin-left: calc((100% + 5rem) / 2 - var(--logo-w) / 2); max-width: min(64rem, calc(50% + var(--logo-w) / 2)); } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-st__row:has(.ads-svc) > .ads-st__body > .ads-st__title { max-width: calc(50% + var(--logo-w) / 2); margin-bottom: 4rem; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc { width: 100%; grid-template-columns: repeat(3, minmax(0, 1fr)); padding-left: 5rem; padding-right: 0; box-sizing: border-box; margin-block: 6.4rem 4.8rem; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:nth-child(n) { border: 0; padding: 0 3.2rem 4rem; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:nth-child(3n+1) { padding-left: 0; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:not(:nth-child(3n+1)) { border-left: 1px solid var(--svc-line); } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:nth-child(n+4) { border-top: 1px solid var(--svc-line); padding-top: 4rem; padding-bottom: 0; } } @media (min-width: 1200px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc { grid-template-columns: repeat(6, minmax(0, 1fr)); } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:nth-child(n) { border: 0; padding: 0 2.4rem; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:first-child { padding-left: 0; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:last-child { padding-right: 0; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc__item:not(:first-child) { border-left: 1px solid var(--svc-line); } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc .ads-svc__icon { margin-bottom: 3.2rem; } } @media (max-width: 599px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-svc { grid-template-columns: minmax(0, 1fr) !important; } }  @media (max-width: 767px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-team-list { display: flex !important; flex-direction: row !important; grid-template-columns: none !important; flex-wrap: nowrap !important; gap: 2rem !important; width: calc(100% + 5rem) !important; max-width: none !important; margin-right: -5rem !important; padding: 0 14vw !important; box-sizing: border-box; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-inline: 14vw; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scrollbar-width: none; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-team-list::-webkit-scrollbar { display: none; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) .ads-team-list .ads-tm { flex: 0 0 72vw !important; width: 72vw !important; max-width: none !important; scroll-snap-align: center; scroll-snap-stop: always; } }  @media (max-width: 767px) { html.ads-hdr-fade #brx-header .ads-header { background-color: var(--c-bg) !important; } }  :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section { padding-left: var(--ps-gutter, 5vw) !important; padding-right: var(--ps-gutter, 5vw) !important; box-sizing: border-box; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row > *, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section > .ads-st__body, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-svc { padding-left: 0 !important; padding-right: 0 !important; } @media (max-width: 767px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list { width: calc(100% + 2 * var(--ps-gutter, 5vw)) !important; margin-left: calc(-1 * var(--ps-gutter, 5vw)) !important; margin-right: calc(-1 * var(--ps-gutter, 5vw)) !important; padding: 0 14vw !important; } } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section > *, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section > .ads-st__body > .ads-team-list { width: 100% !important; min-width: 0 !important; max-width: 100% !important; margin-left: 0; margin-right: 0; } @media (max-width: 767px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section > .ads-st__body > .ads-team-list { width: calc(100% + 2 * var(--ps-gutter, 5vw)) !important; max-width: none !important; margin-left: calc(-1 * var(--ps-gutter, 5vw)) !important; margin-right: calc(-1 * var(--ps-gutter, 5vw)) !important; } }  :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row h2, :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row > * > .ads-st__text { padding-left: 0 !important; }  @media (min-width: 992px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brxe-zjfxlx .ads-st__row > :first-child { grid-column: 1 / -1 !important; margin-left: 0 !important; width: calc(50% - var(--logo-w) / 2) !important; max-width: calc(50% - var(--logo-w) / 2) !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brxe-zjfxlx .ads-st__row > :first-child > :not(.ads-st__text) { max-width: none !important; } }  @media (min-width: 992px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row > :first-child:not(.ads-st__body) { grid-column: 1 / -1 !important; margin-left: 0 !important; width: calc(50% - var(--logo-w) / 2) !important; max-width: calc(50% - var(--logo-w) / 2) !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row > :first-child:not(.ads-st__body) > :not(.ads-st__text) { max-width: none !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row > :first-child:not(.ads-st__body) > .ads-st__text { max-width: 68rem !important; }  :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-st__contact .ads-st__big { grid-column: 1 / 3 !important; width: 100% !important; max-width: none !important; } }  @media (max-width: 991px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section .ads-st__row > :first-child:not(.ads-st__body) { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; } }  @media (max-width: 991px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-st__row { grid-template-columns: minmax(0, 1fr) !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-st__row > * { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; margin-left: 0 !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-svc { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100% !important; max-width: none !important; gap: 0 !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-svc__item { width: auto !important; max-width: none !important; min-width: 0 !important; } } @media (max-width: 599px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-svc { grid-template-columns: minmax(0, 1fr) !important; } } @media (min-width: 992px) and (max-width: 1199px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-svc { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-svc__item { width: auto !important; max-width: none !important; min-width: 0 !important; } }  :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section:not(.ads-st) { padding-top: calc(var(--ads-header-h, 10rem) + 4rem + var(--wp-admin--admin-bar--height, 0px)) !important; padding-bottom: 4rem !important; }  @media (max-width: 1199px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section > .ads-st__body > .ads-team-list { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; grid-template-columns: none !important; gap: 3.2rem !important; width: calc(100% + 2 * var(--ps-gutter, 5vw)) !important; max-width: none !important; margin-left: calc(-1 * var(--ps-gutter, 5vw)) !important; margin-right: calc(-1 * var(--ps-gutter, 5vw)) !important; padding: 0 var(--ps-gutter, 5vw) !important; box-sizing: border-box; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-inline: var(--ps-gutter, 5vw); overscroll-behavior-x: contain; scrollbar-width: none; align-items: flex-start !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list::-webkit-scrollbar { display: none; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list .ads-tm { flex: 0 0 28vw !important; width: 28vw !important; max-width: none !important; scroll-snap-align: start; } } @media (max-width: 991px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list .ads-tm { flex-basis: 40vw !important; width: 40vw !important; } } @media (max-width: 767px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content > section > .ads-st__body > .ads-team-list { padding: 0 14vw !important; scroll-padding-inline: 14vw; gap: 2rem !important; } :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list .ads-tm { flex-basis: 72vw !important; width: 72vw !important; scroll-snap-align: center; } } @media (min-width: 1200px) { :is(.page-id-598, .page-id-844, .page-id-955, .page-id-959) #brx-content .ads-team-list { align-items: start !important; } }  .ads-themed.ads-more { --c-bg: #ffffff !important; --c-text: #333333 !important; --c-link: #333333 !important; --c-muted: #333333 !important; --c-line: color-mix(in srgb, #333333 20%, #ffffff) !important; background-color: #ffffff !important; color: #333333 !important; }  .ads-carousel.is-ready .ads-car__cursor { width: 9.5rem; height: 9.5rem; margin: -4.75rem 0 0 -4.75rem; box-sizing: border-box; background: var(--c-bg); border: 2px solid var(--c-text); overflow: hidden; } .ads-carousel.is-ready .ads-car__cursor .ads-car__cursor-icon { display: none; } .ads-carousel.is-ready .ads-car__cursor::after { content: ""; position: absolute; inset: -2px; background-color: var(--c-text); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 95 95'%3E%3Crect x='0' y='46.5' width='67.5' height='2'/%3E%3Cpath d='M60.18,55.73c-.27,0-.54-.11-.74-.32-.37-.41-.35-1.04.06-1.41l7.16-6.56-7.12-5.94c-.42-.35-.48-.98-.13-1.41.35-.42.98-.48,1.41-.13l8,6.67c.22.19.35.46.36.74,0,.29-.11.57-.32.76l-8,7.33c-.19.18-.43.26-.68.26Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 95 95'%3E%3Crect x='0' y='46.5' width='67.5' height='2'/%3E%3Cpath d='M60.18,55.73c-.27,0-.54-.11-.74-.32-.37-.41-.35-1.04.06-1.41l7.16-6.56-7.12-5.94c-.42-.35-.48-.98-.13-1.41.35-.42.98-.48,1.41-.13l8,6.67c.22.19.35.46.36.74,0,.29-.11.57-.32.76l-8,7.33c-.19.18-.43.26-.68.26Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; transition: transform .25s ease; } .ads-carousel.is-cursor-prev .ads-car__cursor::after { transform: rotate(180deg); } @media (prefers-reduced-motion: reduce) { .ads-carousel.is-ready .ads-car__cursor::after { transition: none; } }  .ads-gal--small .ads-gal__strip { gap: 1.6rem; } .ads-gal--small .ads-gal__slot { height: calc((100vw - 8rem) / 6 * .75); } .ads-gal--small .ads-gal__slot img { max-width: none; } @media (max-width: 767px) { .ads-gal--small .ads-gal__strip { gap: .8rem; } .ads-gal--small .ads-gal__slot { height: calc((100vw - 1.6rem) / 3 * .75); } }  .ads-sec[data-space="small"] { margin-top: var(--space-tight); } .ads-sec-item:has(+ .ads-sec-item > .ads-sec[data-space="small"]) > .ads-sec { margin-bottom: var(--space-tight); }  @media (max-width: 767px) { .ads-gal__viewer .ads-gal__count { grid-column: 1 / -1; justify-self: center; text-align: center; } }  .ads-gal__viewer { overflow: hidden; } .ads-gal__stage { touch-action: none; } .ads-gal__stage img { transform-origin: center center; } .ads-gal__stage img.is-zoom-anim { transition: transform .25s ease; } .ads-gal__viewer .ads-gal__vbtn { position: relative; z-index: 2; background: var(--c-bg); } .ads-gal__viewer .ads-gal__count { position: relative; z-index: 2; } .ads-gal__viewer.is-zoomed .ads-gal__count { opacity: 0; } @media (prefers-reduced-motion: reduce) { .ads-gal__stage img.is-zoom-anim { transition: none; } }  @media (orientation: landscape) and (max-height: 820px) and (hover: none), (orientation: landscape) and (max-height: 820px) and (pointer: coarse) { html .ads-gal__viewer { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); height: 100vh; height: 100dvh; } html .ads-gal__viewer .ads-gal__stage { grid-column: 1; grid-row: 1; width: 100%; height: 100%; } html .ads-gal__viewer .ads-gal__prev, html .ads-gal__viewer .ads-gal__next { display: none; } html .ads-gal__viewer .ads-gal__close { grid-column: 1; grid-row: 1; position: absolute; z-index: 2; top: max(1.2rem, env(safe-area-inset-top)); right: max(1.2rem, env(safe-area-inset-right)); } html .ads-gal__viewer .ads-gal__count { grid-column: 1; grid-row: 1; position: absolute; z-index: 2; left: 50%; right: auto; bottom: max(1.2rem, env(safe-area-inset-bottom)); transform: translateX(-50%); white-space: nowrap; margin: 0; } }  .ads-more .ads-label { font-family: var(--font-body); font-weight: 600; font-size: 1.4rem; line-height: 1.3; text-transform: uppercase; letter-spacing: .08em; } .ads-more .ads-card img { aspect-ratio: 3 / 2; object-fit: cover; }  .ads-more .ads-card__title { font-family: var(--font-display); font-weight: 400; font-size: 1.8rem; line-height: 1.4; margin-top: 1.6rem; } .ads-more .ads-card__meta { font-family: var(--font-body); font-weight: 400; font-size: 1.4rem; line-height: 1.6; margin-top: .4rem; }  :root { --ads-cursor-w: 6.5rem; } html .ads-wk-cursor { width: var(--ads-cursor-w); height: var(--ads-cursor-w); margin: calc(var(--ads-cursor-w) / -2) 0 0 calc(var(--ads-cursor-w) / -2); } html .ads-carousel.is-ready .ads-car__cursor { width: var(--ads-cursor-w); height: var(--ads-cursor-w); margin: calc(var(--ads-cursor-w) / -2) 0 0 calc(var(--ads-cursor-w) / -2); border-width: 1.5px; } html .ads-carousel.is-ready .ads-car__cursor::after { inset: -1.5px; }  html .ads-carousel.is-ready .ads-car__cursor { border-width: calc(var(--ads-cursor-w, 7rem) * 1.6 / 60.56); } html .ads-carousel.is-ready .ads-car__cursor::after { inset: calc(var(--ads-cursor-w, 7rem) * -1.6 / 60.56); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Cg transform='translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Cg transform='translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; }  html .ads-wk-cursor__dot { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Ccircle cx='30.28' cy='30.28' r='29.28' fill='%23e4bfb8'/%3E%3Ccircle cx='30.28' cy='30.28' r='29.48' fill='none' stroke='%233860ad' stroke-width='1.6'/%3E%3Cg fill='%233860ad' transform='rotate%28-45 30.28 30.28%29 translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; } html .ads-wk-cursor__dot svg { display: none; }.ads-scrollbtn { position: fixed; z-index: 40; left: var(--ps-gutter, 5vw); bottom: 4rem; width: var(--ads-cursor-w, 6.5rem); height: var(--ads-cursor-w, 6.5rem); padding: 0; border: 0; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; overflow: hidden; opacity: 0; transition: color .6s ease, opacity .4s ease; }.ads-scrollbtn.is-ready { opacity: 1; }.ads-scrollbtn:not(.is-last) { opacity: 0 !important; visibility: hidden; pointer-events: none; transition: opacity .4s ease, visibility 0s linear .4s; }.ads-scrollbtn.is-last { visibility: visible; transition: color .6s ease, opacity .4s ease, visibility 0s; }.ads-scrollbtn svg { width: 100%; height: 100%; display: block; overflow: hidden; }.ads-scrollbtn .wv2-line { transform-box: fill-box; transform-origin: 50% 0; animation: ads-sb-stretch 2.2s ease-in-out infinite; }.ads-scrollbtn .wv2-head { animation: ads-sb-bob 2.2s ease-in-out infinite; }.ads-scrollbtn:hover .wv2-line, .ads-scrollbtn:hover .wv2-head { animation-duration: 1.1s; }.ads-scrollbtn.is-last svg { rotate: 180deg; }.ads-scrollbtn:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }@keyframes ads-sb-bob { 0%, 100% { transform: translateY(-4px); } 50% { transform: translateY(4px); } }@keyframes ads-sb-stretch { 0%, 100% { transform: scaleY(.9044); } 50% { transform: scaleY(1.0956); } }@media (max-width: 767px) { .ads-scrollbtn { display: none; } }@media (prefers-reduced-motion: reduce) { .ads-scrollbtn .wv2-line, .ads-scrollbtn .wv2-head { animation: none; } .ads-scrollbtn, .ads-scrollbtn svg { transition: none; } }.ads-cmp { grid-column: 1 / -1; max-width: none; min-width: 0; box-sizing: border-box; }.ads-pfilm__source { display: none !important; }.ads-pfilm { position: relative; } .ads-pfilm .ads-gal__slot { height: auto; }.ads-pfilm__item { display: block; color: var(--c-text); text-decoration: none; }.ads-pfilm__item img { display: block; height: min(36vw, 64vh); width: auto; max-width: none; aspect-ratio: 3 / 2; object-fit: cover; }.ads-pfilm__name { display: block; margin-top: 1.6rem; font-family: var(--font-display); font-weight: 400; font-size: 1.8rem; line-height: 1.3; color: var(--c-text); }.ads-pfilm__item:focus-visible { outline: 2px solid var(--c-text); outline-offset: 4px; }.ads-carousel.is-cursor-view .ads-car__cursor::after { transform: rotate(-45deg); }.ads-pfilm .ads-gal__film, .ads-pfilm .ads-gal__film * { cursor: none; }@media (hover: none), (pointer: coarse) { .ads-pfilm .ads-gal__film, .ads-pfilm .ads-gal__film * { cursor: auto; } }@media (min-width: 768px) { .ads-pfilm { --pf-peek: 20vw; } .ads-pfilm__item img { height: auto; width: calc((100vw - 2 * var(--pf-peek) - 3 * 4.5rem) / 2); } } @media (max-width: 767px) { .ads-pfilm__item img { height: 50vw; } .ads-pfilm__name { margin-top: 1.2rem; font-size: 1.6rem; } }.ads-st__row > .ads-st__body--left { grid-column: 1 / -1 !important; text-align: left; }.ads-st .gform_wrapper.gravity-theme .gfield textarea.small, .ads-st .gform_wrapper.gravity-theme .gfield textarea.medium, .ads-st .gform_wrapper.gravity-theme .gfield textarea.large { height: 12rem; min-height: 12rem; resize: vertical; }.ads-st .gform_wrapper.gravity-theme .gform_footer .gform_button { width: auto; flex: 0 0 auto; }.ads-st .gform_wrapper.gravity-theme .gfield_description, .ads-st .gform_wrapper.gravity-theme .gform_fileupload_rules { font-family: var(--font-body); font-size: 1.3rem; line-height: 1.5; color: color-mix(in srgb, var(--c-text) 75%, var(--c-bg)); padding: 0; margin: .8rem 0 0; }.ads-st .gform_wrapper.gravity-theme .field_description_above .gfield_description { margin: 0 0 1.2rem; }.ads-st .gform_wrapper.gravity-theme input[type=file] { width: 100%; height: auto; padding: 0 0 1.2rem; border: 0; border-bottom: 1px solid color-mix(in srgb, var(--c-text) 45%, var(--c-bg)); border-radius: 0; background: transparent; font-family: var(--font-body); font-size: var(--text-small); color: var(--c-text); line-height: 1.4; cursor: pointer; }.ads-st .gform_wrapper.gravity-theme input[type=file]::file-selector-button { margin: 0 1.6rem 0 0; padding: calc(.8rem - 1px) calc(2.6rem - 1px); border: 1px solid var(--c-text); border-radius: 999px; background: transparent; color: var(--c-text); font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; line-height: 1.4; cursor: pointer; transition: background-color .2s ease, color .2s ease; }.ads-st .gform_wrapper.gravity-theme input[type=file]:hover::file-selector-button, .ads-st .gform_wrapper.gravity-theme input[type=file]:focus-visible::file-selector-button { background: var(--c-text); color: var(--c-bg); }.ads-st .gform_wrapper.gravity-theme input[type=file]:focus-visible { outline: 2px solid var(--c-text); outline-offset: 4px; }.ads-st .gform_wrapper.gravity-theme .ginput_container_consent { display: flex; align-items: flex-start; gap: 1.2rem; }.ads-st .gform_wrapper.gravity-theme input[type=checkbox] { appearance: none; -webkit-appearance: none; flex: 0 0 1.6rem; width: 1.6rem; height: 1.6rem; margin: .2rem 0 0; padding: 0; border: 0; border-radius: .3rem; background: color-mix(in srgb, var(--c-text) 14%, var(--c-bg)); cursor: pointer; transition: background-color .2s ease; }.ads-st .gform_wrapper.gravity-theme input[type=checkbox]:checked { background: var(--c-text); box-shadow: inset 0 0 0 3px color-mix(in srgb, var(--c-text) 14%, var(--c-bg)); }.ads-st .gform_wrapper.gravity-theme input[type=checkbox]:focus-visible { outline: 2px solid var(--c-text); outline-offset: 2px; }.ads-st .gform_wrapper.gravity-theme .gfield_consent_label { margin: 0; font-family: var(--font-body); font-weight: 400; font-size: var(--text-small); line-height: 1.5; letter-spacing: 0; text-transform: none; color: var(--c-text); cursor: pointer; }.ads-st .gform_wrapper.gravity-theme .gfield_required { color: inherit; }.ads-st .gform_wrapper.gravity-theme .gfield_validation_message, .ads-st .gform_wrapper.gravity-theme .validation_message { background: transparent; border: 0; padding: .8rem 0 0; font-family: var(--font-body); font-size: 1.3rem; color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .gfield_error input, .ads-st .gform_wrapper.gravity-theme .gfield_error textarea { border-bottom-color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .gform_validation_errors { background: transparent; border: 1px solid var(--c-text); border-radius: 0; box-shadow: none; }.ads-st .gform_wrapper.gravity-theme .gform_validation_errors > h2 { font-family: var(--font-body); font-size: 1.4rem; color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon { color: var(--c-text); border-color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .gfield_checkbox { display: block; }.ads-st .gform_wrapper.gravity-theme .gfield_checkbox .gchoice { display: flex; align-items: center; gap: 1rem; margin: 0; }.ads-st .gform_wrapper.gravity-theme .gfield_checkbox input[type=checkbox] { border-radius: 50%; margin: 0; }.ads-st .gform_wrapper.gravity-theme .gfield_checkbox label { margin: 0; font-family: var(--font-body); font-weight: 600; font-size: 1.2rem; letter-spacing: .04em; text-transform: uppercase; line-height: 30px; color: var(--c-text); cursor: pointer; }.ads-st .gform_wrapper.gravity-theme .gform_fileupload_multifile .gform_drop_area { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 1.2rem 1.6rem; margin: 0; padding: 0 0 1.2rem; border: 0; border-bottom: 1px solid color-mix(in srgb, var(--c-text) 45%, var(--c-bg)); border-radius: 0; background: transparent; box-shadow: none; text-align: left; transition: background-color .2s ease, border-color .2s ease; }.ads-st .gform_wrapper.gravity-theme .gform_fileupload_multifile .gform_drop_area.hover { border-bottom-color: var(--c-text); background: color-mix(in srgb, var(--c-text) 6%, transparent); }.ads-st .gform_wrapper.gravity-theme .gform_drop_instructions { order: 2; margin: 0; padding: 0; font-size: 0; line-height: 0; color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .gform_drop_instructions::after { content: "or drop files here"; font-family: var(--font-body); font-size: var(--text-small); line-height: 1.4; }.ads-st .gform_wrapper.gravity-theme .gform_fileupload_multifile .gform_button_select_files { order: 1; margin: 0; padding: calc(.8rem - 1px) calc(2.6rem - 1px); min-height: 0; height: auto; border: 1px solid var(--c-text); border-radius: 999px; background: transparent; color: var(--c-text); box-shadow: none; font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; line-height: 1.4; text-decoration: none; cursor: pointer; transition: background-color .2s ease, color .2s ease; }.ads-st .gform_wrapper.gravity-theme .gform_fileupload_multifile .gform_button_select_files:hover, .ads-st .gform_wrapper.gravity-theme .gform_fileupload_multifile .gform_button_select_files:focus-visible { background: var(--c-text); color: var(--c-bg); outline: 0; }.ads-st .gform_wrapper.gravity-theme .gform_fileupload_multifile .gform_button_select_files:focus-visible { outline: 2px solid var(--c-text); outline-offset: 3px; }.ads-st .gform_wrapper.gravity-theme .ginput_preview_list { margin: 1.2rem 0 0; }.ads-st .gform_wrapper.gravity-theme .ginput_preview { display: flex; align-items: center; gap: .8rem; margin: 0 0 .6rem; font-family: var(--font-body); font-size: 1.3rem; color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .ginput_preview .gform_delete_file { order: 2; padding: 0; border: 0; background: transparent; color: inherit; cursor: pointer; opacity: .7; }.ads-st .gform_wrapper.gravity-theme .ginput_preview .gform_delete_file:hover { opacity: 1; }.ads-st .gform_wrapper.gravity-theme .ginput_preview .gfield_fileupload_progressbar { background: color-mix(in srgb, var(--c-text) 20%, transparent); }.ads-st .gform_wrapper.gravity-theme .ginput_preview .gfield_fileupload_progressbar_progress { background: var(--c-text); }@media (max-width: 767px) { .ads-pd__disc-list { display: block; }  .ads-pd__disc-list a, .ads-pd__disc-list span { display: inline-block; margin: 0 1.6rem .2rem 0; }}#brx-header .ads-nav--mobile .bricks-mobile-menu-wrapper { position: fixed; inset: 0; top: 0; left: 0; right: 0; width: 100%; height: 100vh; height: 100dvh; max-width: none; display: flex; flex-direction: column; justify-content: center; align-items: stretch; padding: calc(var(--ads-header-h, 10rem) + var(--wp-admin--admin-bar--height, 0px)) var(--ps-gutter, 5vw) 6rem; box-sizing: border-box; color: var(--c-text); opacity: 1 !important; visibility: hidden; translate: 0 -100%;  transition: translate .7s cubic-bezier(.76, 0, .24, 1), visibility 0s linear .7s, background-color .4s ease;}#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu-wrapper { visibility: visible; translate: 0 0; transition: translate .7s cubic-bezier(.76, 0, .24, 1), visibility 0s, background-color .4s ease; }#brx-header .ads-nav--mobile .bricks-mobile-menu-overlay { display: none !important; }#brx-header .ads-nav--mobile .bricks-mobile-menu { margin: 0; padding: 0; list-style: none; }#brx-header .ads-nav--mobile .bricks-mobile-menu > li { opacity: 0; transform: translate3d(0, 2.4rem, 0); transition: opacity .3s ease, transform .3s ease; }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li { opacity: 1; transform: none; transition: opacity .6s ease, transform .8s cubic-bezier(.2, .7, .2, 1); }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li:nth-child(1) { transition-delay: .35s; }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li:nth-child(2) { transition-delay: .42s; }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li:nth-child(3) { transition-delay: .49s; }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li:nth-child(4) { transition-delay: .56s; }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li:nth-child(5) { transition-delay: .63s; }#brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li:nth-child(6) { transition-delay: .70s; }#brx-header .ads-nav--mobile .bricks-mobile-menu > li > a { display: inline-block; padding: .4rem 0; font-family: var(--font-display); font-weight: 300; font-size: 4rem; line-height: 1.2; color: var(--c-text); text-decoration: none; }#brx-header .ads-nav--mobile .bricks-mobile-menu > li.current-menu-item > a, #brx-header .ads-nav--mobile .bricks-mobile-menu > li.current-menu-ancestor > a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em; }#brx-header .ads-nav--mobile .bricks-mobile-menu a:focus:not(:focus-visible) { outline: none; box-shadow: none; }n#brx-header .ads-nav--mobile .bricks-mobile-menu > li > a { width: auto !important; }#brx-header .ads-nav--mobile .bricks-mobile-menu a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }#brx-header .ads-header__inner > .bricks-link-wrapper, #brx-header .ads-header__inner .ads-logo { position: relative; z-index: 1001; }#brx-header .ads-nav--mobile .bricks-mobile-menu-toggle span { transition: transform .5s cubic-bezier(.76, 0, .24, 1), opacity .3s ease, top .5s cubic-bezier(.76, 0, .24, 1); }@media (prefers-reduced-motion: reduce) { #brx-header .ads-nav--mobile .bricks-mobile-menu-wrapper { translate: none; opacity: 0 !important; transition: opacity .25s ease, visibility 0s linear .25s; } #brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu-wrapper { opacity: 1 !important; transition: opacity .25s ease, visibility 0s; } #brx-header .ads-nav--mobile .bricks-mobile-menu > li, #brx-header .ads-nav--mobile.show-mobile-menu .bricks-mobile-menu > li { opacity: 1; transform: none; transition: none; }}.ads-wistia { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; }.ads-wistia iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }.ads-wistia[data-mode="loop"] iframe { pointer-events: none; }.ads-sec .bricks-video-preview-image { cursor: pointer; }.ads-sec .bricks-video-preview-image::before { content: ""; position: absolute; left: 50%; top: 50%; z-index: 2; width: calc(var(--ads-cursor-w, 6.5rem) * 1.3); height: calc(var(--ads-cursor-w, 6.5rem) * 1.3); margin: calc(var(--ads-cursor-w, 6.5rem) * -0.65) 0 0 calc(var(--ads-cursor-w, 6.5rem) * -0.65); border-radius: 50%; box-sizing: border-box; background: var(--c-bg, #fff); border: 2px solid var(--c-text, #000); transition: transform .3s cubic-bezier(.2, .8, .3, 1.2); }.ads-sec .bricks-video-preview-image::after { content: ""; position: absolute; left: 50%; top: 50%; z-index: 3; width: calc(var(--ads-cursor-w, 6.5rem) * 0.36); height: calc(var(--ads-cursor-w, 6.5rem) * 0.42); margin: calc(var(--ads-cursor-w, 6.5rem) * -0.21) 0 0 calc(var(--ads-cursor-w, 6.5rem) * -0.13); background: var(--c-text, #000); clip-path: polygon(0 0, 100% 50%, 0 100%); transition: transform .3s cubic-bezier(.2, .8, .3, 1.2); }.ads-sec .bricks-video-preview-image:hover::before, .ads-sec .bricks-video-preview-image:hover::after { transform: scale(1.08); }@media (prefers-reduced-motion: reduce) { .ads-sec .bricks-video-preview-image::before, .ads-sec .bricks-video-preview-image::after { transition: none; } }.ads-wistia__poster { position: absolute; inset: 0; background-size: cover; background-position: center; }.ads-wistia__poster:focus-visible { outline: 2px solid var(--c-text, #000); outline-offset: 4px; }.ads-pd__partner + .ads-pd__partner::before { content: ", "; }.ads-more .ads-card img { clip-path: inset(0); transition: transform .8s cubic-bezier(.2, .7, .2, 1), clip-path .8s cubic-bezier(.2, .7, .2, 1); will-change: transform; }.ads-more .ads-card__title { text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 1px; text-underline-offset: .3em; transition: text-decoration-color .3s ease; }@media (hover: hover) and (pointer: fine) { .ads-more .ads-card:hover img, .ads-more .ads-card:focus-visible img { transform: scale(1.05); clip-path: inset(2.381%); } .ads-more .ads-card:hover .ads-card__title, .ads-more .ads-card:focus-visible .ads-card__title { text-decoration-color: currentColor; }}@media (prefers-reduced-motion: reduce) { .ads-more .ads-card img { transition: none; } .ads-more .ads-card:hover img { transform: none; clip-path: inset(0); } }.ads-sec .bricks-video-preview-image { clip-path: inset(0); transition: transform .8s cubic-bezier(.2, .7, .2, 1), clip-path .8s cubic-bezier(.2, .7, .2, 1); }.ads-sec .bricks-video-preview-image::before { transition: transform .4s cubic-bezier(.2, .8, .3, 1.2), background-color .3s ease; }.ads-sec .bricks-video-preview-image::after { transition: transform .4s cubic-bezier(.2, .8, .3, 1.2), background-color .3s ease; }@media (hover: hover) and (pointer: fine) { .ads-sec .bricks-video-preview-image:hover, .ads-sec .bricks-video-preview-image:focus-visible { transform: scale(1.04); clip-path: inset(1.923%); } .ads-sec .bricks-video-preview-image:hover::before, .ads-sec .bricks-video-preview-image:focus-visible::before { background-color: var(--c-text, #000); transform: scale(1.1); } .ads-sec .bricks-video-preview-image:hover::after, .ads-sec .bricks-video-preview-image:focus-visible::after { background-color: var(--c-bg, #fff); transform: scale(1.1); }}@media (prefers-reduced-motion: reduce) { .ads-sec .bricks-video-preview-image, .ads-sec .bricks-video-preview-image::before, .ads-sec .bricks-video-preview-image::after { transition: background-color .3s ease; } .ads-sec .bricks-video-preview-image:hover { transform: none; clip-path: inset(0); } .ads-sec .bricks-video-preview-image:hover::before, .ads-sec .bricks-video-preview-image:hover::after { transform: none; } }.ads-mw-cursor { position: fixed; top: 0; left: 0; z-index: 9999; width: var(--ads-cursor-w, 6.5rem); height: var(--ads-cursor-w, 6.5rem); margin: calc(var(--ads-cursor-w, 6.5rem) / -2) 0 0 calc(var(--ads-cursor-w, 6.5rem) / -2); pointer-events: none; transform: translate3d(-300px, -300px, 0); }.ads-mw-cursor__dot { position: absolute; inset: 0; border-radius: 50%; color: var(--mw-tx, currentColor); background: var(--mw-bg, transparent); border: calc(var(--ads-cursor-w, 6.5rem) * 1.6 / 60.56) solid currentColor; opacity: 0; transform: scale(.4); transition: opacity .2s ease, transform .3s cubic-bezier(.2, .8, .3, 1.2); }.ads-mw-cursor__dot::after { content: ""; position: absolute; inset: calc(var(--ads-cursor-w, 6.5rem) * -1.6 / 60.56); background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Cg transform='rotate%28-45 30.28 30.28%29 translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Cg transform='rotate%28-45 30.28 30.28%29 translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; }.ads-mw-cursor.is-on .ads-mw-cursor__dot { opacity: 1; transform: scale(1); }@media (hover: hover) and (pointer: fine) { .ads-more .ads-card, .ads-more .ads-card * { cursor: none; } }@media (hover: none), (pointer: coarse) { .ads-mw-cursor { display: none; } }@media (prefers-reduced-motion: reduce) { .ads-mw-cursor__dot { transition: opacity .2s ease; transform: none; } }