/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.breadcrumb{padding-inline:15px}}.breadcrumb{display:none;padding-block:var(--gap-spacing-md)}@media (min-width:992px){.breadcrumb{display:block}}.breadcrumb ol{align-items:center;background-color:#fff;display:inline-flex;list-style-type:none;margin:0;padding:0}.breadcrumb ol li{align-items:center;color:#222;display:flex;font-family:TT Commons Pro,sans-serif;font-size:16px;font-style:normal;font-weight:700;padding:0;text-transform:capitalize}.breadcrumb ol li:not(:last-of-type):after{background-color:#b6b6b6;content:"";height:19px;margin-left:8px;margin-right:8px;mask-image:url(/themes/custom/dubdub_default/dist/assets/breadcrumb-slash.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:10.5px}.breadcrumb ol li a{color:#222;font-family:TT Commons Pro,sans-serif;font-size:16px;font-style:normal;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-transform:capitalize;text-underline-offset:6px;transition:.25s ease-in-out}.is-tabbing .breadcrumb ol li a:focus{text-decoration-color:#222}@media (hover:hover){.breadcrumb ol li a:hover{text-decoration-color:#222}}
.card[data-interactive*=flip]{background-color:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;height:100%;perspective:1000px;transform-style:preserve-3d}.card[data-interactive*=flip] .card-flip-content{height:100%;transform:rotateY(0);transform-origin:center center;transform-style:preserve-3d;transition:transform .5s ease-in-out;width:100%}.card[data-interactive*=flip] .card-front{backface-visibility:hidden;border:1px solid #222;border-radius:4px;height:100%;padding:var(--gap-spacing-sm) var(--gap-spacing-sm) var(--gap-spacing-lg) var(--gap-spacing-sm);transform:rotateY(0);transform-style:preserve-3d;width:100%}.awards-feed .card[data-interactive*=flip] .card-front{padding:var(--gap-spacing-md)}.card[data-interactive*=flip] .card-front-image{aspect-ratio:1.77;height:100%;position:relative;width:100%}.card[data-interactive*=flip] .card-front-image img,.card[data-interactive*=flip] .card-front-image video{height:100%;object-fit:cover;position:absolute;width:100%}.card[data-interactive*=flip] .card-front-image{aspect-ratio:1.45;height:auto;margin-bottom:var(--gap-spacing-sm);overflow:hidden}.card[data-interactive*=flip] .card-back{backface-visibility:hidden;background-color:#222;border:1px solid #222;border-radius:4px;bottom:0;left:0;overflow-y:auto;padding:var(--gap-spacing-sm) var(--gap-spacing-sm) var(--gap-spacing-lg) var(--gap-spacing-sm);position:absolute;right:0;top:0;transform:rotateY(-180deg);transform-style:preserve-3d;width:100%}.awards-feed .card[data-interactive*=flip] .card-back{padding:var(--gap-spacing-md)}.card[data-interactive*=flip] .card-back .card-content,.card[data-interactive*=flip] .card-back .card-content-contact .card[data-interactive*=flip] .card-back .card-content-link,.card[data-interactive*=flip] .card-back .card-content-contact .card[data-interactive*=flip] .card-back .card-content-link a,.card[data-interactive*=flip] .card-back .card-content-name,.card[data-interactive*=flip] .card-back .card-content-name a,.card[data-interactive*=flip] .card-back .card-content-title,.card[data-interactive*=flip] .card-back .card-content-title a{color:#fff}.card[data-interactive*=flip].is-active{z-index:1}.card[data-interactive*=flip].is-active .card-flip-content{transform:rotateY(180deg);transition:transform .5s ease-in-out}.prefers-reduced-motion .card[data-interactive*=flip].is-active .card-flip-content{transition:none}.card[data-interactive*=flip] .show-card-back,.card[data-interactive*=flip] .show-card-front{align-items:center;background-color:transparent;background-color:#fff;border:none;border-radius:0;border-radius:4px;color:#222;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:16px 35px;text-align:center;text-decoration:none;user-select:none}.card[data-interactive*=flip] .show-card-back:focus,.card[data-interactive*=flip] .show-card-back:hover,.card[data-interactive*=flip] .show-card-front:focus,.card[data-interactive*=flip] .show-card-front:hover{background-color:transparent}.card[data-interactive*=flip] .show-card-back,.card[data-interactive*=flip] .show-card-front{background:transparent;bottom:20px;padding:0;position:absolute;right:20px}.card[data-interactive*=flip] .show-card-back:before,.card[data-interactive*=flip] .show-card-front:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b31b1b;content:"\f102";display:inline-block;font-family:icons!important;font-size:inherit;font-size:25px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.awards-feed .card[data-interactive*=flip] .show-card-back,.awards-feed .card[data-interactive*=flip] .show-card-front{bottom:var(--gap-spacing-md);right:var(--gap-spacing-md)}.card[data-interactive*=flip] .show-card-front:before{color:#fff;transform:rotate(45deg)}.card[data-interactive*=flip] .card-content{display:flex;flex-direction:column;gap:calc(var(--gap-spacing-xs)/2)}.awards-feed .card[data-interactive*=flip] .card-content{gap:var(--gap-spacing-sm);height:100%}.card[data-interactive*=flip] .card-content-name{color:#222;font-family:TT Commons Pro,sans-serif;font-size:clamp(1.5rem,.889vw + 1.222rem,2rem);font-weight:400;font-weight:700;line-height:1;text-transform:unset}.card[data-interactive*=flip] .card-content-name[href]:hover{color:#b31b1b}.card[data-interactive*=flip] .card-content-contact{margin-top:var(--gap-spacing-sm)}.card[data-interactive*=flip] .card-content-label{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;line-height:1.2;text-transform:uppercase}.card[data-interactive*=flip] .card-content-email,.card[data-interactive*=flip] .card-content-phone{font-weight:700;text-decoration:underline}.card[data-interactive*=flip] .card-content-email a,.card[data-interactive*=flip] .card-content-phone a{color:#fff}.card[data-interactive*=flip] .card-content-link a{color:#b31b1b;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;font-weight:500;gap:8px;justify-content:center;line-height:1.2;margin-left:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease;transition:all .3s ease}.card[data-interactive*=flip] .card-content-link a:hover{color:#e00}.card[data-interactive*=flip] .card-content-link a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.card[data-interactive*=flip] .card-content-link a:hover{margin-left:8px}.card[data-interactive*=flip] .card-content-link a{color:#fff}.card[data-interactive*=flip] .card-content-tags{list-style-type:none;margin:0;padding:0}.card[data-interactive*=flip] .card-content-tags li{padding:0}.card[data-interactive*=flip] .card-content-tags{display:inline-flex;flex-wrap:wrap;gap:10px}.card[data-interactive*=flip] .card-content-tags li{background-color:#dedede;border-radius:4px;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-size:1rem;font-weight:400;line-height:1.2;padding:4px 8px;text-transform:uppercase}.card[data-interactive*=flip] .card-content-title{padding-right:20px}.card[data-interactive*=flip] .card-content .awards-card__title{font-family:TT Commons Pro,sans-serif;font-size:clamp(1.25rem,.444vw + 1.111rem,1.5rem);font-weight:400;font-weight:700}.card[data-interactive*=flip] .card-content .awards-card__name{font-weight:700;margin-top:auto}.card[data-interactive*=flip] .card-content .awards-card__description{flex-grow:1}.card[data-interactive*=flip] .card-content .flip-card__back-title{font-size:1.125rem;font-size:1rem}.card[data-interactive*=flip] .card-content .flip-card__back-title,.card[data-interactive*=flip] .card-content .flip-card__link{font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-weight:400;line-height:1.2;text-transform:uppercase}.card[data-interactive*=flip] .card-content .flip-card__link{color:#b31b1b;font-size:1.125rem;font-weight:500;justify-content:center;margin-left:0;text-decoration:none;transition:color .3s ease;transition:all .3s ease}.card[data-interactive*=flip] .card-content .flip-card__link:hover{color:#e00}.card[data-interactive*=flip] .card-content .flip-card__link:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.card[data-interactive*=flip] .card-content .flip-card__link:hover{margin-left:8px}.card[data-interactive*=flip] .card-content .flip-card__link{color:#fff;display:inline-flex;gap:8px}.card-group{background-color:#f7f7f7;padding:var(--widget-spacing-xl) 0;position:relative}@media screen and (max-width:767.99px){.card-group{padding:80px 0}}.card-group:before{background:url(/themes/custom/dubdub_default/dist/assets/pattern-top.svg);background-size:cover;content:"";height:175px;left:0;position:absolute;top:0;width:100%}.card-group--cards{grid-gap:48px;display:grid;grid-template-columns:100%;margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.card-group--cards{padding-inline:15px}}@media (min-width:992px){.card-group--cards{grid-gap:var(--gap-spacing-lg);grid-template-columns:repeat(2,1fr)}.card-group--cards[data-columns-count="3"]{grid-template-rows:repeat(4,min-content)}.card-group--cards[data-columns-count="3"] .card-group--card:first-of-type{grid-column:1;grid-row:1/span 4}.card-group--cards[data-columns-count="3"] .card-group--card:nth-of-type(2){grid-column:2;grid-row:1/span 2}.card-group--cards[data-columns-count="3"] .card-group--card:nth-of-type(3){grid-column:2;grid-row:3/span 2}}.card-group--cards .card-group-heading{margin-bottom:32px}@media (min-width:992px){.card-group--cards .card-group-heading{margin-bottom:70px}}.card-group--card{display:flex;flex-direction:column;gap:var(--gap-spacing-sm)}@media (min-width:992px){.card-group--card:nth-of-type(2){grid-column:2;grid-row:1/3}.card-group--card:nth-of-type(3){grid-column:1;grid-row:2/4}}.card-group--card figure{aspect-ratio:1.77;height:100%;position:relative;width:100%}.card-group--card figure img,.card-group--card figure video{height:100%;object-fit:cover;position:absolute;width:100%}.card-group--card figure{border-radius:8px;overflow:hidden}.card-group-header{grid-row:1}.card-content{display:flex;flex-direction:column;gap:var(--gap-spacing-sm)}.card-cta a{color:#b31b1b;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;font-weight:500;gap:8px;justify-content:center;line-height:1.2;margin-left:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease;transition:all .3s ease}.card-cta a:hover{color:#e00}.card-cta a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.card-cta a:hover{margin-left:8px}.expandable-card-carousel{margin-inline:auto;max-width:1430px;padding-inline:30px;position:relative;width:100%}@media screen and (max-width:991.99px){.expandable-card-carousel{padding-inline:15px}}.expandable-card-carousel{display:grid;grid-template-columns:calc(50% - var(--gap-spacing-lg)) calc(50% + var(--gap-spacing-lg));height:100%;overflow:hidden}@media screen and (max-width:991.99px){.expandable-card-carousel{grid-template-columns:calc(50% - var(--gap-spacing-md)) calc(50% + var(--gap-spacing-md))}}@media screen and (max-width:767.99px){.expandable-card-carousel{grid-template-columns:100%;height:auto}}.expandable-card-carousel--wrapper{margin-block:var(--widget-spacing-xxl);min-height:100vh;position:relative}.expandable-card-carousel--wrapper.background-style-dark{background-color:#222}.expandable-card-carousel-group-header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gap-spacing-sm);height:100vh;justify-content:center;margin-inline:auto;max-width:90%;overflow:hidden;position:relative}.expandable-card-carousel-group-header:after,.expandable-card-carousel-group-header:before{content:url(/themes/custom/dubdub_default/dist/assets/expandable-pattern.svg);height:25%;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%)}.expandable-card-carousel-group-header:after{bottom:0;top:auto;transform:translateX(-50%) rotate(180deg)}@media screen and (max-width:1199.99px){.expandable-card-carousel-group-header{max-width:100%}}@media screen and (max-width:991.99px){.expandable-card-carousel-group-header{height:100%}}@media screen and (max-width:767.99px){.expandable-card-carousel-group-header{height:auto;padding-top:180px}.expandable-card-carousel-group-header:before{height:unset;top:-30%}.expandable-card-carousel-group-header:after{display:none}}.expandable-card-carousel-group-header a{color:#b31b1b;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;font-weight:500;gap:8px;justify-content:center;line-height:1.2;margin-left:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease;transition:all .3s ease}.expandable-card-carousel-group-header a:hover{color:#e00}.expandable-card-carousel-group-header a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.expandable-card-carousel-group-header a:hover{margin-left:8px}.background-style-dark .expandable-card-carousel-group-header a:not(:hover){color:#fff}@media screen and (max-width:767.99px){.expandable-card-carousel-group-header a{padding-left:var(--gap-spacing-lg)}}.expandable-card-carousel-group-heading{font-family:TT Commons Pro,sans-serif;font-size:clamp(2.5rem,3.111vw + 1.528rem,4.25rem);font-weight:400;font-weight:700}.background-style-dark .expandable-card-carousel-group-heading{color:#fff}@media screen and (max-width:767.99px){.expandable-card-carousel-group-heading{margin-bottom:var(--gap-spacing-md);padding-left:var(--gap-spacing-lg)}}.expandable-card-carousel-group-cards{padding-left:var(--gap-spacing-md)}.expandable-card-carousel-group-cards:before{border-left:1px solid #f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%)}@media screen and (max-width:991.99px){.expandable-card-carousel-group-cards:before{left:calc(50% + 40px)}}@media screen and (max-width:767.99px){.expandable-card-carousel-group-cards{padding:0;position:relative}.expandable-card-carousel-group-cards:before{left:15px}}.background-style-dark .expandable-card-carousel-group-cards:before{border-color:#757575}.expandable-card-carousel-group-cards-overflow{display:flex;flex-direction:column;gap:var(--gap-spacing-lg);padding-block:50% var(--gap-spacing-lg)}@media screen and (max-width:767.99px){.expandable-card-carousel-group-cards-overflow{padding-top:25%}}.expandable-card-carousel .carousel-card .collapse-item{border:none;padding-left:var(--gap-spacing-lg);position:relative}.expandable-card-carousel .carousel-card .collapse-item p{margin:0}.expandable-card-carousel .carousel-card .collapse-trigger{align-items:center;background-color:transparent;background-color:#fff;border:none;border-radius:0;border-radius:4px;color:#222;cursor:pointer;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-size:clamp(2rem,2.667vw + 1.167rem,3.5rem);font-weight:400;font-weight:700;justify-content:center;padding:16px 35px;text-align:center;text-decoration:none;user-select:none}.expandable-card-carousel .carousel-card .collapse-trigger:focus,.expandable-card-carousel .carousel-card .collapse-trigger:hover{background-color:transparent}.expandable-card-carousel .carousel-card .collapse-trigger{align-items:unset;background:transparent;gap:var(--gap-spacing-sm);line-height:1.2;margin-bottom:var(--gap-spacing-sm);padding:0;text-align:left}.expandable-card-carousel .carousel-card .collapse-trigger:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b31b1b;content:"\f102";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;font-weight:700;left:15px;line-height:1;position:absolute;text-transform:none;transform:rotate(45deg);transition:all .3s ease;vertical-align:middle}@media screen and (max-width:991.99px){.expandable-card-carousel .carousel-card .collapse-trigger:before{left:20px}}@media screen and (max-width:767.99px){.expandable-card-carousel .carousel-card .collapse-trigger:before{left:0}}.expandable-card-carousel .carousel-card .collapse-trigger:hover:before{color:#e00!important}.expandable-card-carousel .carousel-card .collapse-trigger.collapsed:before{transform:rotate(0deg)}.background-style-dark .expandable-card-carousel .carousel-card .collapse-trigger,.background-style-dark .expandable-card-carousel .carousel-card .collapse-trigger:before{color:#fff}.expandable-card-carousel .carousel-card .collapse-intro{margin-bottom:var(--gap-spacing-sm)}.background-style-dark .expandable-card-carousel .carousel-card .collapse-content,.background-style-dark .expandable-card-carousel .carousel-card .collapse-intro{color:#fff}.expandable-card-carousel .carousel-card .collapse-content a{color:#b31b1b;display:inline-flex;font-family:TT Commons Pro,sans-serif;font-family:TT Commons Pro Mono,monospace;font-size:1.125rem;font-weight:400;font-weight:500;gap:8px;justify-content:center;line-height:1.2;margin-left:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease;transition:all .3s ease}.expandable-card-carousel .carousel-card .collapse-content a:hover{color:#e00}.expandable-card-carousel .carousel-card .collapse-content a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f10b";display:inline-block;font-family:icons!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle}.expandable-card-carousel .carousel-card .collapse-content a:hover{margin-left:8px}.expandable-card-carousel .carousel-card .collapse-content a{margin-top:var(--gap-spacing-sm)}.background-style-dark .expandable-card-carousel .carousel-card .collapse-content a{color:#fff}
