.cardcontainer .cmp-card-container{padding:0;gap:56px}
.modal-scrollcontainer::-webkit-scrollbar{width:5px;border-radius:24px}
.modal-scrollcontainer::-webkit-scrollbar-track{background:#ffffff00}
.modal-scrollcontainer::-webkit-scrollbar-thumb{background:#888;border-radius:24px}
.modal-scrollcontainer::-webkit-scrollbar-thumb:hover{background:#555}
.modal-scrollcontainer{overflow-y:scroll;padding:24px 88px 54px 32px;height:100%}
.cardcontainer .cmp-card-container-head{display:flex}
.cardcontainer .arrow-icons-2{margin-right:auto;visibility:hidden}
.cardcontainer .cmp-card-container-header{font-family:'Source Serif Pro';font-style:normal;font-weight:400;font-size:38px;line-height:44px;text-align:center;padding-bottom:40px;color:#231f20}
.cardcontainer .arrow-icons{display:flex;gap:10px;padding-bottom:30px;margin-left:auto}
.cardcontainer .arrow-icons-1{display:none}
.cardcontainer .arrow-icon-left{cursor:pointer;color:#c8c7c7;padding:6px 16px;width:45px;height:45px;border-radius:50%;font-size:25px;font-weight:bold;background:#f4f4f4}
.cardcontainer .arrow-icon-left:hover{filter:drop-shadow(0 10px 25px rgba(7,18,183,0.2))}
.cardcontainer .arrow-icon-left-disabled{color:#c8c7c7;background:#c8c7c7}
.cardcontainer .arrow-icon-right{cursor:pointer;top:45%;color:#c8c7c7;padding:6px 16px;width:45px;height:45px;border-radius:50%;font-size:25px;font-weight:bold;background:#f4f4f4}
.cardcontainer .arrow-icon-right:hover{filter:drop-shadow(0 10px 25px rgba(7,18,183,0.2))}
.cardcontainer .arrow-icon-right-disabled{color:#c8c7c7;background:#c8c7c7}
.cardcontainer .pagination-frame{padding:6px 8px;gap:8px;cursor:pointer;display:none;background:#fff;border-radius:100px}
.cardcontainer .pagination-frame[data-count="5"]{display:block}
.cardcontainer .pagination-frame[data-count="5"] .circle-4,.cardcontainer .pagination-frame[data-count="5"] .circle-5{display:none}
.cardcontainer .circle-1,.cardcontainer .circle-2,.cardcontainer .circle-3,.cardcontainer .circle-4,.cardcontainer .circle-5{box-sizing:border-box;width:12px;height:12px;background:#fff;border:1px solid #3a5ce9;border-radius:6px;cursor:pointer}
.cardcontainer .reference-frame{gap:10px;cursor:pointer;text-align:center}
.cardcontainer .reference-expansion{display:none;align-items:center;text-align:center;padding-bottom:12px;padding-top:16px;padding-left:25%;padding-right:25%;font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#918f90}
.cardcontainer .cmp-card-container-footer{display:flex;justify-content:center;padding:0;gap:7px;padding-top:20px}
.cardcontainer .cmp-card-container-footer-title{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.01em;color:#3a5ce9;display:inline}
.cardcontainer .cmp-card-container-body-frame{padding-left:96px;overflow:hidden}
.cardcontainer .cmp-card-container-box-frame{display:flex;flex-direction:row;align-items:stretch;gap:2%;justify-content:space-between;height:auto;transition-duration:1s}
.cardcontainer .cmp-card-container-box{box-sizing:border-box;padding:39px 36px 42px;height:auto;background:#fff;border:3px solid #f4f4f4;border-radius:24px}
.cardcontainer .cmp-card-container-box-inner{display:flex;flex-direction:column;padding:0;gap:38px}
.cardcontainer .cmp-card-container-number-frame{width:48px;height:auto}
.cardcontainer .cmp-card-container-icon{border-radius:50%;font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:36px;line-height:51px;text-align:center;letter-spacing:.2875px;color:#fff}
.cardcontainer .cmp-card-container-content{padding:0;gap:16px}
.cardcontainer .cmp-card-container-title{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:26px;line-height:32px;letter-spacing:.01em;margin:0;padding-bottom:16px;color:#1a2188}
.cardcontainer .cmp-card-container-paragraph{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;margin:0;color:#231f20}
.cardcontainer .elements{padding:0;cursor:pointer}
.cardcontainer .elements{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#3a5ce9}
.cardcontainer .elements:hover{color:#1a2188;text-decoration:underline}
.cardcontainer .cmp-card-container-paragraph-short{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;margin:0;padding-bottom:16px;color:#231f20}
.cardcontainer .cmp-card-container-paragraph-long{display:none}
.cardcontainer .active{color:#3a5ce9;background-color:#fff;cursor:pointer;box-shadow:0 5px 25px rgb(7 18 183 / 10%)}
.cardcontainer .modal-container-frame{display:none;position:fixed;z-index:100000000000;left:0;top:0;right:0;bottom:0;overflow:unset;background-color:#000;background-color:rgba(0,0,0,0.6);padding:60px}
.cardcontainer .modal-container{box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;gap:48px;height:50%;overflow-y:auto;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:24px;min-width:807px;min-height:calc(100vh - 70px)}
.cardcontainer .cmp-card-container-icon-modal{display:flex;margin-bottom:48px}
.cardcontainer .close-button-modal{display:inline;float:right}
.cardcontainer .close-button-modal{position:fixed;top:28px;right:28px;display:block}
.cardcontainer .close-button-modal:hover,.cardcontainer .close-button-modal:focus{background-color:transparent;text-decoration:none;cursor:pointer}
.cardcontainer .cmp-card-container-modal{padding:0;gap:39px}
.cardcontainer .cmp-card-container-content-modal{padding:0;gap:16px}
.cardcontainer .cmp-card-container-title-modal{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:26px;line-height:32px;letter-spacing:.01em;text-transform:capitalize;margin:0;padding-bottom:16px;color:#1a2188}
.cardcontainer .cmp-card-container-paragraph-modal-short{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;margin:0;padding-bottom:16px;color:#231f20}
.cardcontainer .cmp-card-container-paragraph-modal-long{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;margin:0;padding-bottom:16px;color:#231f20}
.cardcontainer .reference-modal{gap:19px}
.cardcontainer .reference-modal h6{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:13px;line-height:19px;margin:0;color:#918f90}
.cardcontainer .reference-modal p{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:13px;line-height:16px;margin:0;color:#918f90}
.cardcontainer .rotate{transform:rotate(-180deg)}
.cardcontainer .desktop-pagination{display:block;text-align:center}
.cardcontainer .cards-width-1,.cardcontainer .cards-width-2{width:100%;justify-content:flex-start}
.cardcontainer .cards-width-3{width:100%}
.cardcontainer .cards-width-4{width:100%}
.cardcontainer .cards-width-5{width:150%}
.cardcontainer .cards-width-1>.cmp-card-container-box,.cardcontainer .cards-width-2>.cmp-card-container-box,.cardcontainer .cards-width-3>.cmp-card-container-box{width:31.333333%}
.cardcontainer .cards-width-4>.cmp-card-container-box{width:23.5%}
.cardcontainer .cards-width-5>.cmp-card-container-box{width:25%;word-break:break-word}
.cardcontainer .cmp-card-container-icon img,.cardcontainer .cmp-card-container-icon-modal img{width:88px;height:88px}
@media only screen and (max-width:1200px){.cardcontainer .cards-width-5>.cmp-card-container-box{width:21%;word-break:break-word}
.cardcontainer .cmp-card-container-head{display:block}
.cardcontainer .arrow-icons{display:none;gap:10px}
.cardcontainer .arrow-icons-1{display:flex;justify-content:center;gap:12px;padding-top:20px}
.cardcontainer .arrow-icon-left-mobile{border-radius:50%;padding:10px;background:#fff;box-shadow:0 5px 25px rgb(7 18 183 / 10%);cursor:pointer}
.cardcontainer .arrow-icon-left-disabled{color:#c8c7c7;background:#c8c7c7}
.cardcontainer .arrow-icon-right-mobile{border-radius:50%;padding:10px;background:#fff;box-shadow:0 5px 25px rgb(7 18 183 / 10%);cursor:pointer}
.cardcontainer .arrow-icon-right-disabled{color:#c8c7c7;background:#c8c7c7}
.cardcontainer .cmp-card-container-body-frame{padding-left:48px;overflow:scroll}
.cardcontainer .active{color:#3a5ce9;background-color:#fff;cursor:pointer;box-shadow:0 5px 25px rgb(7 18 183 / 10%)}
.cardcontainer .modal-container{box-sizing:border-box;width:90%;height:80%;overflow-y:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;gap:48px;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:24px}
.modal-scrollcontainer{padding:28px 28px 54px 36px}
}
@media only screen and (max-width:768px){.cardcontainer .modal-container{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;padding:0;gap:32px;background:#fff;border:3px solid #f4f4f4;box-shadow:0 5px 25px rgba(7,18,183,0.1);border-radius:0;min-width:100%;min-height:100%}
.modal-scrollcontainer{padding:28px 58px 30px 26px;word-wrap:break-word;overflow-x:hidden}
.cardcontainer .cmp-card-container-modal{padding:0;gap:39px}
.cardcontainer .cmp-card-container-content-modal{padding:0;gap:16px}
.cardcontainer .cmp-card-container-title-modal{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:22px;line-height:26px;letter-spacing:.01em;padding-bottom:16px;color:#1a2188}
.cardcontainer .cmp-card-container-paragraph-modal-short{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;margin:0;padding-bottom:16px;color:#231f20}
.cardcontainer .cmp-card-container-paragraph-modal-long{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;margin:0;padding-bottom:16px;color:#231f20}
.cardcontainer .reference-modal{gap:19px}
.cardcontainer .reference-modal h6{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:13px;line-height:19px;margin:0;color:#918f90}
.cardcontainer .reference-modal p{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:13px;line-height:16px;margin:0;color:#918f90}
.cardcontainer .cmp-card-container{padding:0;gap:56px}
.cardcontainer .cmp-card-container-header{font-size:32px;line-height:40px;padding:0 8.333% 24px}
.cardcontainer .pagination-frame{padding:6px 8px;gap:8px;cursor:pointer;display:block;background:#fff;border-radius:100px}
.cardcontainer .pagination-frame[data-count="5"] .circle-4,.cardcontainer .pagination-frame[data-count="5"] .circle-5{display:inline-block}
.cardcontainer .cmp-card-container-body-frame{padding-left:48px;overflow:scroll}
.cardcontainer .cmp-card-container-box-frame{margin:0 8.33333%;padding:0;gap:.75%}
.cardcontainer .cards-width-1{width:85%}
.cardcontainer .cards-width-2{width:170%}
.cardcontainer .cards-width-3{width:255%}
.cardcontainer .cards-width-4{width:340%}
.cardcontainer .cards-width-5{width:425%}
.cardcontainer .cards-width-1>.cmp-card-container-box,.cardcontainer .cards-width-2>.cmp-card-container-box,.cardcontainer .cards-width-3>.cmp-card-container-box,.cardcontainer .cards-width-4>.cmp-card-container-box,.cardcontainer .cards-width-5>.cmp-card-container-box{width:95%}
.cardcontainer .cmp-card-container-box{box-sizing:border-box;padding:39px 26px 42px;height:auto;background:#fff;border:3px solid #f4f4f4;border-radius:24px}
.cardcontainer .cmp-card-container-box-inner{display:flex;flex-direction:column;padding:0;gap:42px}
.cardcontainer .cmp-card-container-title{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:26px;line-height:32px;letter-spacing:.01em;margin:0;padding-bottom:8px;color:#1a2188}
.cardcontainer .reference-expansion{display:none;align-items:center;text-align:center;padding-bottom:12px;padding-top:16px;padding-left:0;padding-right:0;font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#918f90}
.cardcontainer .arrow-icon-left{cursor:pointer;padding:0 11px;width:32px;height:32px;border-radius:50%}
.cardcontainer .arrow-icon-right{cursor:pointer;padding:0 12px;width:32px;height:32px;border-radius:50%}
.cardcontainer .cmp-card-container-number-frame{width:48px;height:auto}
.cardcontainer .cmp-card-container-icon img,.cardcontainer .cmp-card-container-icon-modal img{width:70px;height:70px}
.cardcontainer .active path{stroke:#3a5ce9;stroke:3;background-color:#fff;cursor:pointer;box-shadow:0 5px 25px rgb(7 18 183 / 10%)}
}
@media(min-width:769px) and (max-width:1200px){.cardcontainer .cmp-card-container-box-frame{margin:0 8.33333%}
.cardcontainer .cards-width-1{width:100%}
.cardcontainer .cards-width-2{width:100%}
.cardcontainer .cards-width-3{width:150%}
.cardcontainer .cards-width-4{width:200%}
.cardcontainer .cards-width-5{width:250%}
.cardcontainer .cards-width-1>.cmp-card-container-box{width:50%}
.cardcontainer .cards-width-2>.cmp-card-container-box{width:40%}
.cardcontainer .cards-width-3>.cmp-card-container-box{width:45%}
.cardcontainer .cards-width-4>.cmp-card-container-box{width:45%}
.cardcontainer .cards-width-5>.cmp-card-container-box{width:45%}
.cardcontainer .cmp-card-container-header{padding-left:8.333%;padding-right:8.333%}
}