.dual-cards-container{box-sizing:border-box;padding:60px 20px;width:100%}.dual-cards-wrapper{align-items:flex-start;display:flex;gap:24px;margin:0 auto;max-width:1200px}.single-card{border-radius:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;position:relative}.card-content,.single-card{box-sizing:border-box;display:flex;flex-direction:column}.card-content{height:100%;justify-content:flex-start;padding:40px}.mobile-toggle-input,.mobile-toggle-label{display:none}@media (min-width:769px){.dual-cards-wrapper{align-items:flex-start;display:flex}.single-card{height:360px;transition:flex .6s cubic-bezier(.25,1,.5,1),background-color .3s ease}.card-position-1{flex:4}.card-position-2{cursor:pointer;flex:1.2}.dual-cards-wrapper:has(.card-position-2:hover) .card-position-1{flex:1.2}.card-position-2:hover{flex:4}.card-position-1 .card-main-layout{display:flex;flex-direction:column;flex-grow:1}.card-position-2 .card-main-layout{display:grid;grid-template-rows:0fr;min-height:0;opacity:0;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1),opacity .3s ease}.card-position-2 .card-main-layout>*{min-height:0;overflow:hidden}.card-collapsible-area,.card-position-2:hover .card-main-layout{grid-template-rows:1fr;opacity:1}.card-collapsible-area{display:grid;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1),opacity .3s ease}.card-collapsible-area>div{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.dual-cards-wrapper:has(.card-position-2:hover) .card-position-1 .card-collapsible-area{grid-template-rows:0fr;opacity:0}.card-position-2 .card-vertical-placeholder{align-items:center;display:flex;justify-content:center;left:50%;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s ease .1s;white-space:nowrap}.card-position-2:hover .card-vertical-placeholder{opacity:0;transition:opacity .15s ease}}@media (max-width:768px){.dual-cards-wrapper{flex-direction:column;gap:16px}.single-card{height:auto;width:100%}.card-vertical-placeholder{display:none!important}.card-position-2 .card-main-layout{height:auto;opacity:1;visibility:visible}.card-collapsible-area{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s ease,opacity .3s ease,margin .4s ease}.card-collapsible-area>div{overflow:hidden}.card-position-2 .card-collapsible-area{grid-template-rows:0fr;margin:0;opacity:0}.mobile-toggle-input{display:none}.mobile-toggle-label{cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.mobile-toggle-input:checked~.card-content .card-collapsible-area{grid-template-rows:1fr;margin-top:16px;opacity:1}.mobile-toggle-input:checked~.mobile-toggle-label{height:120px}.dual-cards-wrapper:has(.mobile-toggle-input:checked) .card-position-1 .card-collapsible-area{grid-template-rows:0fr;margin:0;opacity:0}.card-position-1 .card-collapsible-area{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s ease,opacity .3s ease}}.card-eyebrow-richtext *,.vertical-eyebrow-text *{display:block;font-size:.85rem!important;font-weight:700!important;letter-spacing:1.5px!important;margin:0 0 16px!important;text-transform:uppercase!important}@media (min-width:769px){.vertical-eyebrow-text *{background-color:rgba(0,0,0,.05);border-radius:50px;display:inline-block;font-size:.9rem!important;font-weight:800!important;letter-spacing:2px!important;line-height:1!important;padding:10px 24px}.card-position-2[style*="background-color: #000000"] .vertical-eyebrow-text *{background-color:hsla(0,0%,100%,.15)}}.card-title-richtext *{line-height:1.3;margin:0 0 24px!important}.card-description{flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:32px}.card-cta-wrapper{margin-top:auto;padding-top:8px}.card-btn{border-radius:100px;box-sizing:border-box;display:inline-block;font-size:1rem;font-weight:700;padding:14px 32px;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.card-btn.btn-primary{background-color:#fed27a;border:2px solid #fed27a;color:#000}.card-btn.btn-secondary{background-color:transparent;border:2px solid #000;color:#000}