.video_package-list1 .desc{max-width:950px;margin-top:-1rem;margin-bottom:2.5rem;}.video_package-list1 .item{display:flex;flex-direction:column;justify-content:stretch;margin-top:1.25rem;}.video_package-list1 .card{box-shadow:0 2px 20px 5px #00000016;overflow:hidden;flex:1;border:none;}.video_package-list1 .item.featured .card{border-top-left-radius:0 !important;border:3px solid var(--color1);}.video_package-list1 .badge{position:absolute;bottom:100%;left:0;padding:8px 14px;text-transform:uppercase;background-color:var(--color1);border:3px solid var(--color1);color:#FFF;font-weight:600;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;font-size:0.875rem;}.video_package-list1 .header{padding:16px 20px;text-align:center;background-color:var(--color2);color:#FFF;}.video_package-list1 .header h3{margin-bottom:0.125rem;font-size:1.5rem;text-transform:uppercase;}.video_package-list1 .header h4{margin-bottom:0;font-size:1.25rem;}.video_package-list1 .content{padding:20px;padding-bottom:calc(30px + 3.5rem);}.video_package-list1 .content *{margin-top:0;}.video_package-list1 .content .primary-link{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);}.video_package-list1 .prices{margin-top:20px;text-align:center;}.video_package-list1 .prices .old-price{margin-bottom:0.125rem;font-size:1rem;}.video_package-list1 .prices .price{font-size:2rem;font-weight:600;color:var(--color1);margin-bottom:0;}.order-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;justify-content:center;align-items:center;opacity:0;transition:opacity 0.5s ease;padding:20px;}.order-modal.visible{opacity:1;}.order-modal .modal-overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);top:0;left:0;}.order-modal .modal-content{display:block;background-color:#fff;padding:30px 40px;width:100%;max-width:700px;position:relative;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 4px 30px rgba(0,0,0,0.2);transform:translateY(-30px);transition:transform 0.5s ease;}.order-modal.visible .modal-content{transform:translateY(0);}.order-modal .close-btn{position:absolute;top:10px;right:14px;font-size:32px;cursor:pointer;}.order-modal h3{font-size:2.25rem;text-transform:uppercase;}.order-modal .infos{background-color:#f4f4f4;padding:20px;margin:1.5rem 0;}.order-modal .infos p:not(:last-child){margin-bottom:0.375rem;}.order-modal form{display:block;}.order-modal .group{margin-bottom:30px;}.order-modal .form-group{margin-bottom:18px;}.floating-label{position:relative;}.floating-label label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);background-color:#fff;padding:0 4px;color:#777;transition:all 0.3s ease;pointer-events:none;}.floating-label input:focus + label,.floating-label input:not(:placeholder-shown) + label{top:0;left:8px;font-size:0.875rem;color:var(--dark);}.order-modal .radio{width:100%;display:flex;align-items:center;gap:14px;padding:10px 16px;border-width:1px;border-style:solid;cursor:pointer;transition:border-color 0.3s ease;background-color:white !important;color:inherit !important;}.order-modal .radio:not(.active){border-color:#ccc;}.order-modal .radio:not(:first-child){margin-top:14px;}.order-modal .radio .icon{width:100px;height:60px;object-fit:contain;}.order-modal .radio .name{font-weight:500;}.order-modal .radio input{width:auto;accent-color:#292929;}.order-modal .select{position:relative;margin-top:1rem;}.order-modal .select .current{padding:0.75rem 1.25rem;background-color:white;color:var(--dark) !important;font-size:1rem;width:100%;border:1px solid var(--dark);position:relative;cursor:pointer;}.order-modal .select .current::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;width:1em;height:1em;background-image:url('/themes/frontend/images/angle-down-gray.svg');background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease;}.order-modal .select.open .current::after{transform:translateY(-50%) rotate(180deg);}.order-modal .select .list{position:absolute;top:calc(100% - 8px);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 10px rgba(0,0,0,0.1);z-index:10;opacity:0;transition:all 0.3s ease;pointer-events:none;}.order-modal .select.open .list{opacity:1;top:calc(100% + 8px);pointer-events:auto;}.order-modal .select .list .item{padding:0.75rem 1.25rem;cursor:pointer;margin-top:0;transition:background-color 0.3s ease;}.order-modal .select .list .item:hover{background-color:#f0f0f0;}.order-modal .summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;}.order-modal .summary h3{font-size:1.75rem;margin-bottom:0;}.order-modal .summary span{font-size:1.5rem;font-weight:600;}.order-modal .checks .form-check{margin-bottom:0.75rem;width:calc(100% - 32px);}@media (max-width:768px){.video_package-list1 .content{padding-bottom:calc(30px + 3rem);}.order-modal .modal-content{padding:20px;}.order-modal .modal-content h3{font-size:1.625rem;}.order-modal .infos{margin:1.25rem 0;padding:16px;}.order-modal h4{font-size:1rem;}.floating-label label{left:0.875rem;font-size:0.875rem;}.floating-label input:focus + label,.floating-label input:not(:placeholder-shown) + label{font-size:0.8125rem;}.order-modal .select .list .item{font-size:0.875rem;padding:0.625rem 1rem;}.order-modal .select .current{padding:0.625rem 1rem;font-size:0.875rem;}.order-modal .select .current::after{right:1rem;}.order-modal .form-group{margin-bottom:1rem;}.order-modal .radio{gap:12px;font-size:0.875rem;}.order-modal .radio .icon{width:70px;height:40px;}.order-modal .summary h3{font-size:1.25rem;margin-bottom:0;}.order-modal .summary span{font-size:1.25rem;font-weight:600;}}