@font-face{font-family:SectionCardsBacardiSpecial;src:url("/assets/layouts/companies/fonts/Bacardi/AksanaRegular.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SectionCardsBacardiTitle;src:url("/assets/layouts/companies/fonts/Bacardi/BureauGrotCond-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SectionCardsBacardiText;src:url("/assets/layouts/companies/fonts/Bacardi/calibri-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--section-cards-bg:var(--background-color);--section-cards-page-bg:transparent;--section-cards-surface:var(--surface-color);--section-cards-surface-soft:var(--surface-muted);--section-cards-text:var(--dark-color);--section-cards-muted:var(--dark-color-two);--section-cards-accent:var(--main-color);--section-cards-accent-2:var(--dna-accent);--section-cards-line:var(--border-color);--section-cards-radius:var(--border-radius-one);--section-cards-card-height:437px;--section-cards-card-min:400px;--section-cards-gap:40px;--section-cards-header-bg:var(--light-color);--section-cards-header-title-font:var(--font-family-titles);--section-cards-header-title-color:var(--section-cards-text);--section-cards-header-title-size:var(--title-font);--section-cards-header-subtitle-font:var(--font-family-primary);--section-cards-header-subtitle-color:var(--section-cards-muted);--section-cards-header-subtitle-size:var(--generic-font);--section-cards-card-back-bg:var(--light-color);--section-cards-card-title-font:var(--font-family-titles);--section-cards-card-title-color:var(--section-cards-text);--section-cards-card-title-size:32px;--section-cards-card-text-color:var(--section-cards-text);--section-cards-link-bg:var(--button-secondary-bg);--section-cards-link-color:var(--button-secondary-color);--section-cards-link-hover-bg:var(--button-primary-bg);--section-cards-link-hover-color:var(--button-primary-color);--section-cards-contact-bg:var(--section-cards-accent);--section-cards-contact-text:var(--button-primary-color)}.section-cards-page{width:min(1440px,100%);margin:0 auto;padding:24px 5% 56px;background:var(--section-cards-page-bg);color:var(--section-cards-text)}.section-cards-header,.sectionsCardsHeader{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:28px 0 32px;padding:32px 40px;border-radius:var(--section-cards-radius);background:var(--section-cards-header-bg)}.section-cards-header__copy{display:flex;flex-direction:column;gap:12px;min-width:0}.section-cards-header__title,.sectionsCardsHeaderTitle{margin:0;color:var(--section-cards-header-title-color);font-family:var(--section-cards-header-title-font);font-size:var(--section-cards-header-title-size);font-weight:var(--font-weight-bold);line-height:var(--title-line-height);text-transform:uppercase}.section-cards-header__subtitle,.sectionsCardsHeaderSubtitle{max-width:780px;color:var(--section-cards-header-subtitle-color);font-family:var(--section-cards-header-subtitle-font);font-size:var(--section-cards-header-subtitle-size);line-height:var(--ui-body-line-height)}#sectionCardsButton,.section-cards-header__button{display:none;width:fit-content;min-width:220px;justify-content:center}.section-cards-toolbar{display:none;margin:0 0 30px}.section-cards-search{position:relative;width:min(720px,100%)}.section-cards-search__input,.sectionsCardsSearchInput{width:100%;min-height:48px;padding:12px 64px 12px 22px;border:1px solid var(--section-cards-line);border-radius:var(--button-border-radius);background:var(--section-cards-surface);color:var(--section-cards-text);font:inherit;outline:0}.section-cards-search__button,.sectionsCardsSearchButton{position:absolute;top:50%;right:8px;width:38px;height:38px;border:0;border-radius:50%;background:var(--section-cards-accent);transform:translateY(-50%);cursor:pointer}.section-cards-search__button::before,.sectionsCardsSearchButton::before{content:"";position:absolute;inset:11px;border:2px solid var(--button-primary-color);border-radius:50%}.section-cards-search__button::after,.sectionsCardsSearchButton::after{content:"";position:absolute;right:10px;bottom:10px;width:8px;height:2px;border-radius:2px;background:var(--button-primary-color);transform:rotate(45deg)}.section-cards-grid,.sectionsCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--section-cards-card-min)),1fr));gap:var(--section-cards-gap);margin-bottom:40px}.section-cards-card,.section-cards-contact-card,.sectionsCardsCard,.sectionsCardsContactCard{position:relative;min-height:var(--section-cards-card-height);overflow:hidden;border-radius:var(--section-cards-radius);background:var(--section-cards-surface);box-shadow:var(--dna-shadow-soft)}.section-cards-card__back,.section-cards-card__front,.sectionsCardsCardBack,.sectionsCardsCardFront{position:absolute;inset:0;overflow:hidden;border-radius:var(--section-cards-radius);transition:opacity .28s,transform .28s,visibility .28s;will-change:opacity,transform}.section-cards-card__image,.sectionsCardsCardImage{display:block;width:100%;height:100%;object-fit:cover}.section-cards-card__back,.sectionsCardsCardBack{display:flex;align-items:stretch;justify-content:center;padding:30px}.section-cards-card__back.sectionsCardsCardBackHasImage,.sectionsCardsCardBackHasImage{background-image:linear-gradient(var(--dna-overlay-soft),var(--dna-overlay-soft)),var(--section-card-back-image);background-position:center;background-size:cover}.section-cards-card__back.sectionsCardsCardBackNoImage,.sectionsCardsCardBackNoImage{background:var(--section-cards-card-back-bg)}.section-cards-card__content,.sectionsCardsCardBackContent{display:flex;flex-direction:column;justify-content:space-around;gap:16px;width:100%;height:100%}.section-cards-card__title,.sectionsCardsCardTitle{margin:0;color:var(--section-cards-card-title-color);font-family:var(--section-card-item-title-font, var(--section-cards-card-title-font));font-size:var(--section-cards-card-title-size);font-weight:var(--font-weight-bold);line-height:1.08}.sectionsCardsTitleDefaultFont{font-family:var(--section-card-item-title-font, var(--section-cards-card-title-font))}.section-cards-card__description,.sectionsCardsCardDescription{color:var(--section-cards-card-text-color);font-size:var(--generic-font);line-height:var(--ui-body-line-height)}.section-cards-card__link,.sectionsCardsContactCardContact,.sectionsCardsReadMore{width:fit-content;margin-top:auto;padding:10px 16px;border-radius:var(--button-border-radius);background:var(--section-cards-link-bg);color:var(--section-cards-link-color);font-family:var(--font-family-titles);font-size:var(--generic-font);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.section-cards-card__link:hover,.sectionsCardsContactCardContact:hover,.sectionsCardsReadMore:hover{background:var(--section-cards-link-hover-bg);color:var(--section-cards-link-hover-color);transform:translateY(-1px)}.section-cards-card__flip,.sectionsCardsPlusButton{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--section-cards-surface);color:var(--section-cards-text);font-size:20px;line-height:1;box-shadow:var(--dna-shadow-soft);cursor:pointer;transition:transform .2s,background-color .2s,color .2s}.section-cards-card__flip:hover,.sectionsCardsPlusButton:hover{background:var(--section-cards-accent);color:var(--button-primary-color);transform:rotate(45deg)}.sectionsCardsCardFrontOn{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sectionsCardsCardFrontOff{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.sectionsCardsCardBackOn{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sectionsCardsCardBackOff{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}.section-cards-contact-card,.sectionsCardsContactCard{min-height:300px;padding:30px;background-color:var(--section-cards-contact-bg);background-image:linear-gradient(var(--dna-overlay-soft),var(--dna-overlay-soft)),url("/assets/sectioncards/view/files/contact_dna_back.png");background-position:center;background-size:cover;color:var(--section-cards-contact-text)}.sectionsCardsContactCardContent{display:flex;flex-direction:column;justify-content:space-around;gap:16px;height:100%}.sectionsCardsContactCardTitle{max-width:360px;font-family:var(--font-family-titles);font-size:18px;line-height:1.25}.sectionsCardsContactCardDescription{max-width:360px;font-size:var(--generic-font);line-height:var(--ui-body-line-height)}.section-cards-empty,.sectionsCardsNoResults{grid-column:1/-1;padding:56px 20px;color:var(--section-cards-muted);text-align:center}.hide{display:none}.section-cards-page--company-3{--section-cards-bg:rgba(65, 200, 176, 0.05);--section-cards-page-bg:rgba(65, 200, 176, 0.05);--section-cards-accent:rgb(65, 200, 176);--section-cards-text:#000000;--section-cards-muted:#000000;--section-cards-header-bg:transparent;--section-cards-header-title-font:"SectionCardsBacardiSpecial",var(--font-family-titles);--section-cards-header-title-color:var(--section-cards-accent);--section-cards-header-title-size:100px;--section-cards-header-subtitle-font:"SectionCardsBacardiTitle",var(--font-family-titles);--section-cards-header-subtitle-color:#000000;--section-cards-header-subtitle-size:20px;--section-cards-card-title-font:"SectionCardsBacardiTitle",var(--font-family-titles);box-shadow:0 0 0 100vmax var(--section-cards-page-bg);clip-path:inset(0 -100vmax)}.section-cards-page--company-3 .section-cards-header,.section-cards-page--company-3 .sectionsCardsHeader{flex-direction:column;align-items:flex-start;margin-bottom:24px;background-color:transparent}.section-cards-page--company-3 .section-cards-header__copy{gap:0}.section-cards-page--company-3 .section-cards-header__title,.section-cards-page--company-3 .sectionsCardsHeaderTitle{color:var(--section-cards-accent);font-family:SectionCardsBacardiSpecial,var(--font-family-titles)!important;font-size:100px;font-synthesis:none!important;line-height:100px;text-transform:none;transform:rotate(-1deg)}.section-cards-page--company-3 .section-cards-header__subtitle,.section-cards-page--company-3 .sectionsCardsHeaderSubtitle{margin-top:20px;color:#000;font-family:SectionCardsBacardiTitle,var(--font-family-titles)!important;font-size:20px;line-height:1.2;text-transform:uppercase}.section-cards-page--company-3 .section-cards-card__title,.section-cards-page--company-3 .sectionsCardsTitleDefaultFont{font-family:SectionCardsBacardiTitle,var(--font-family-titles)!important;text-transform:uppercase}.section-cards-page--company-6{--section-cards-card-height:300px;--section-cards-card-min:300px;--section-cards-header-bg:var(--section-cards-surface-soft)}.section-cards-page--company-6 .section-cards-header{margin-top:50px;margin-bottom:70px}.section-cards-page--company-6 #sectionCardsButton{display:inline-flex}@media (hover:hover){.sectionsCardsMobileOnly{display:none}.sectionsCardsCard:hover .sectionsCardsCardFront{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.sectionsCardsCard:hover .sectionsCardsCardBack{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.sectionsCardsCardBack,.sectionsCardsCardFront{transition:none}}@media (max-width:900px){.section-cards-page{padding:18px 4% 44px}.section-cards-header{flex-direction:column;align-items:flex-start;padding:28px}.section-cards-page--company-3{--section-cards-header-title-size:72px}}@media (max-width:560px){.section-cards-page{padding-inline:15px}.section-cards-header{padding:22px}.section-cards-header__title{font-size:clamp(28px, 12vw, var(--section-cards-header-title-size));line-height:1.05}.section-cards-page--company-3{--section-cards-header-title-size:52px}.section-cards-card,.sectionsCardsCard{min-height:320px}.section-cards-card__back,.sectionsCardsCardBack{padding:24px}.section-cards-card__title{font-size:24px}}