.pharm-form-cards{box-sizing:border-box;display:flex;flex-direction:column;gap:30px;position:relative;width:100%}.pharm-form-cards .carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%}.pharm-form-cards .carousel-viewport::-webkit-scrollbar{display:none}.pharm-form-cards .carousel-viewport .carousel-track{display:flex;gap:32px;padding-block:20px;padding-inline:32px}@media screen and (max-width:640px){.pharm-form-cards .carousel-viewport .carousel-track{gap:16px;padding-inline:16px}}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide{flex-shrink:0;flex:0 0 auto;scroll-snap-align:start}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-wrapper{height:596px;perspective:1500px;position:relative;width:480px}@media screen and (max-width:640px){.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-wrapper{width:calc(100dvw - 80px)}}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-flipper{height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.25,.46,.45,.94);width:100%}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-flipper.is-flipped{transform:rotateY(180deg)}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-flipper.is-flipped .card-front{z-index:1}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-flipper.is-flipped .card-back{z-index:2}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card{backface-visibility:hidden;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:32px;position:absolute}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front{background-color:#00f;background-position:50%;background-size:cover;gap:50px;justify-content:flex-end;z-index:2}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .overlay{background:linear-gradient(0deg,rgba(0,0,0,.2),transparent);top:0;right:0;bottom:0;left:0;position:absolute}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0!important;position:relative;width:100%!important;z-index:2}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content h3{color:#fff!important;font-weight:300;text-align:left}@media screen and (max-width:640px){.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content h3{font-size:24px}}@media screen and (min-width:640px){.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content h3{font-size:28px}}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content h4{color:#fff!important;font-weight:300;text-align:left}@media screen and (max-width:640px){.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content h4{font-size:18px}}@media screen and (min-width:640px){.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-front .content h4{font-size:21px}}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-back{background-color:#d0323b;color:#fff;justify-content:flex-start;transform:rotateY(180deg);z-index:1}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-back .content{display:flex;flex-direction:column;gap:24px!important;justify-content:space-between;margin:0 auto!important;padding:0!important;position:relative;width:100%!important;z-index:2}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-back .back-content{text-align:left}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-back .back-content h4{color:#fff;font-size:24px;font-weight:600;margin-bottom:4px}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-back .back-content h5{margin-bottom:16px}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-back .back-content p{color:#fff;font-size:16px;line-height:1.6}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .card-button{align-items:center;align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;font:inherit;font-weight:300;height:44px;justify-content:center;line-height:0;padding:0;transition:all .3s ease;width:44px;z-index:5}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .plus-icon{border:2px solid #fff;color:#fff!important;font-size:3rem}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .plus-icon:hover{background-color:#ffffff1a;transform:scale(1.1)}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .close-icon{border:2px solid var(red,#fff);color:#fff!important;font-size:20px;font-weight:500}.pharm-form-cards .carousel-viewport .carousel-track .carousel-slide .close-icon:hover{background-color:var(#0f0,#f1f1f1);cursor:pointer;transform:scale(1.1) rotate(90deg)}.pharm-form-cards .carousel-nav{align-self:flex-end;display:flex;gap:16px;margin-right:32px;pointer-events:none;transform:translateY(-50%)}.pharm-form-cards .carousel-nav .nav-button{align-items:center;background-color:#114388;border-radius:10px;color:#fff!important;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:24px;padding:4px;pointer-events:all;width:56px;z-index:10}
