body{overflow-x:hidden}header{background-image:url(../assets/img/pattern.svg);background-size:cover;background-repeat:no-repeat}header .image{background-image:url(../assets/img/header.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;border-radius:0 0 90px 90px;box-shadow:0px 10px 44px rgba(44,53,118,.26);display:flex;align-items:center;justify-content:center}header .image img{width:60%}header h1{font-weight:800}header p{font-size:calc(1rem + .25vw)}footer .copyright-bar{background:rgba(0,0,0,.25);color:#fff;font-weight:400}footer .copyright-bar span{margin-right:20px}.fin-card{overflow:hidden;border:0;box-shadow:0px 0px 20px rgba(44,53,118,.15);border-radius:10px;text-decoration:none;color:var(--fin-primary)}.fin-card .card-img-top{padding-top:100%;position:relative}.fin-card .card-img-top img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}.fin-card .card-subtitle{display:inline-block;line-height:1;padding:5px;border-radius:5px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:.825rem;letter-spacing:.025rem;position:absolute;top:20px;background:var(--bs-red)}.fin-card .price-wrapper{display:flex;align-items:center;flex-wrap:wrap;margin-top:15px}.fin-card .price-wrapper .price{font-size:1.15rem;background:var(--fin-primary);color:#fff;padding:5px;border-radius:5px;font-weight:700;line-height:1}.fin-card .price-wrapper .price-frequency{font-size:.85rem;opacity:.75;font-weight:600;margin-left:5px}.fin-card .price-wrapper .price-frequency::before{content:"/ "}.fin-card .price-wrapper .price-info{opacity:.75;font-size:.75rem;flex-basis:100%;margin-top:5px}.fin-card .btn{border-radius:0;text-transform:uppercase;position:relative;border:0;pointer-events:none}.fin-card .btn:hover{background:var(--fin-primary)}.fin-card .btn::before{content:""}.fin-card.featured{position:relative;transform:scale(1.05);box-shadow:0px 0px 30px rgba(44,53,118,.25);transition:all .15s;transform-origin:top}.fin-card.featured::after{content:"";left:0;top:0;width:100%;height:100%;border:3px solid var(--fin-primary);border-radius:10px;position:absolute;transition:all .15s}.fin-card.featured:hover::after{border-color:#161f5f}.fin-card.featured:hover .btn::before{border-color:#161f5f}.fin-card.featured .btn::before{transform:translateX(-50%);content:"";position:absolute;top:-6px;left:50%;width:100%;height:10px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:3px solid var(--fin-primary);border-top:0;transition:all .15s}a:hover{cursor:pointer}a:hover .btn,a:hover .btn:hover{pointer-events:all;background:#161f5f}.fin-card.coming-soon .card-img-top::after{position:absolute;display:inline-block;top:10px;left:10px;border-radius:5px;background:var(--fin-primary);color:#fff;text-transform:uppercase;font-weight:700;line-height:1;padding:5px;font-size:.875rem}.fin-card.coming-soon .btn{background-color:#8085ab}.fin-card.coming-soon .btn::before{border-color:#8085ab}.fin-card.coming-soon::after{border-color:#8085ab}.fin-card.coming-soon:hover .btn{background-color:#8085ab}.fin-card.coming-soon:hover .btn::before{border-color:#8085ab}.fin-card.coming-soon:hover::after{border-color:#8085ab}.bg-light{background-color:#eff0f4}.modal-backdrop{background:rgba(44,53,118,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1 !important}.modal .modal-dialog .modal-content{border:0;border-radius:10px;box-shadow:0px 10px 44px rgba(44,53,118,.26)}.modal .modal-dialog .modal-content .modal-header{border:0 !important;padding:30px 30px 0}.modal .modal-dialog .modal-content .modal-header .modal-title{font-weight:bold}.modal .modal-dialog .modal-content .modal-body{padding:30px}.form-label{font-weight:600;color:var(--fin-primary)}.form-control{border-radius:10px;font-weight:400;padding:.5rem .75rem;line-height:2}.form-control:focus{border-color:var(--fin-primary);box-shadow:none !important}.btn,button{box-shadow:none !important}.carousel .carousel-indicators{margin-top:15px;position:static}.carousel .carousel-indicators [data-bs-target]{height:10px;width:10px;background:var(--fin-primary);border:0 !important;border-radius:10px;transition:all .3s;margin:0 5px}.carousel .carousel-indicators .active{width:25px}