/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.ctl-card{border-radius:1.25rem !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:1px solid #ccc !important;}.ctl-card .bg-container,.ctl-card .bg-cover{border-radius:1.25rem !important;}.ctl-card .bg-container.rounded-start-0,.ctl-card .bg-cover.rounded-start-0{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}.ctl-card .bg-container.rounded-end-0,.ctl-card .bg-cover.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}.ctl-card .card-body.rounded-top{border-top-left-radius:1.25rem !important;border-top-right-radius:1.25rem !important;}.ctl-card .card-body.rounded-bottom{border-bottom-left-radius:1.25rem !important;border-bottom-right-radius:1.25rem !important;}.ctl-card-list .ctl-card:after{content:"";position:absolute;z-index:-1;width:calc(100% + 2px);height:1rem;left:-1px;bottom:-1px;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;}.ctl-card-list .ctl-card:hover:not(.no-scale),.ctl-card-list .ctl-card:focus:not(.no-scale){-webkit-transform:none;transform:none;z-index:auto;}.ctl-card-list .ctl-card + .ctl-card{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-top-color:#fff !important;}.ctl-card-list .ctl-card:last-of-type:after{display:none;}.section-row .bg-container.bg-half-circle-left:before{content:"";height:110%;overflow:hidden;position:absolute;z-index:3;top:-5%;border-top-right-radius:100%;border-bottom-right-radius:100%;width:50%;left:0;}.section-row .bg-container.bg-half-circle-right:before{content:"";height:110%;overflow:hidden;position:absolute;z-index:3;top:-5%;border-top-left-radius:100%;border-bottom-left-radius:100%;width:50%;right:0;}.section-row .bg-container.bg-half-circle-white:before{background-color:#fff;opacity:0.3;}.section-row .bg-container.bg-half-circle-maroon:before{background-color:#5d1725;opacity:0.3;}.section-row .bg-container.rounded-start{border-top-left-radius:1.25rem !important;border-bottom-left-radius:1.25rem !important;}.section-row .bg-container.rounded-end{border-top-right-radius:1.25rem !important;border-bottom-right-radius:1.25rem !important;}.section-row.tiny-heading > .container-fluid > div:first-child > div:first-child > h2:first-child{margin:0;letter-spacing:0.05rem;text-transform:uppercase;}
