.modal,.service_modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;opacity:1;transition:opacity .3s ease;padding:10px}.modal:not(.is-active),.service_modal[style*="display:none"]{pointer-events:none;opacity:0}.modal_info_heading{font-size:25px;color:#4b0303;font-weight:500;font-family:Playfair;text-align:center}span.modal_duration{color:#5e1b19}.modal_info_heading_cont{display:flex;align-items:center;gap:20px}.modal.is-active{opacity:1!important;pointer-events:auto}.modal_content{position:relative;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:24px;background:linear-gradient(90deg,#d9baa2,#f3d8c3 20.19%,#ffe6d3,#fae0cc 83.65%,#d9baa2);border-radius:16px;box-shadow:0 20px 60px #00000040;transform:translateY(0) scale(1);transition:transform .3s ease}.modal_header{text-align:center;display:flex;flex-direction:column;padding:20px 10px 40px;position:relative;z-index:2}.modal_heading{font-size:35px;font-weight:600;background:linear-gradient(0deg,#5e1b19,#8d1814);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-family:Playfair;line-height:1.2}.modal_desc{font-size:17px;color:#4b0303;font-weight:300;margin-top:10px}.modal_top_line{position:absolute;width:100%;top:0;left:0;pointer-events:none;z-index:1;overflow:hidden;border-radius:16px 16px 0 0}.modal_service_list{display:flex;flex-direction:column;gap:20px;padding:15px}.modal_service_content{display:flex;gap:15px;align-items:flex-start}.modal_service_check_icon{flex-shrink:0;font-size:18px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#efac76,#d37e3a);border:3px solid #B67347;border-radius:50%;box-shadow:0 4px 4px #00000040}.modal_service_heading{font-size:20px;font-weight:500;color:#4b0303;font-family:Playfair;display:block;margin-bottom:5px}.modal_service_desc{color:#4b0303;font-size:15px;line-height:1.4}.modal_service_bottom{display:flex;flex-direction:column;align-items:center;padding:20px;gap:20px}.modal_disclaimer{font-size:14px;color:#4b0303;font-weight:400;text-align:center;line-height:1.4}.moda_get_service_btn{width:100%;max-width:350px;padding:15px;background:url(/build/assets/Bqxf1Syb.webp) center / cover no-repeat,linear-gradient(to right,#cf7951,#ffffff54,#cf7951);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;border-radius:30px;box-shadow:0 8px 5.8px -4px #00000075;color:var(--beigel, #fff);font-weight:600;font-size:17px;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;white-space:normal;line-height:1.2;transition:all .3s ease}.moda_get_service_btn:hover{filter:brightness(1.1)}.modal_info{margin-top:20px}.modal_bottom_info{display:flex;width:100%;justify-content:space-around;flex-wrap:wrap;gap:10px}.modal_service_info{color:#5e1b19;display:flex;align-items:center;gap:8px;font-size:14px}.modal_content_first{background-image:url(/build/assets/Bqxf1Syb.webp);border-radius:16px;padding:10px;width:100%;max-width:580px;max-height:95vh;display:flex;flex-direction:column;box-shadow:inset 0 0 7px 3px #00000075}.modal_content_sec{position:relative;width:100%;padding:24px;background:linear-gradient(90deg,#d9baa2,#f3d8c3 20.19%,#ffe6d3,#fae0cc 83.65%,#d9baa2);border-radius:16px;box-shadow:0 20px 60px #00000040;overflow-y:auto;max-height:85vh;box-shadow:inset 0 0 7px 3px #00000075}.input-group-box{border:1px solid rgba(123,46,46,.15);border-radius:12px;padding:15px;margin-bottom:20px;background:#ffffff1a}.input-row{display:grid;grid-template-columns:1fr 2fr;align-items:center;margin-bottom:15px;gap:15px}.styled-input{width:100%;padding:12px;border-radius:6px;background:linear-gradient(0deg,#faecdb,#faecdb);border:1px solid rgba(165,126,102,.3);font-size:14px;color:#4d0000;outline:none;box-sizing:border-box;font-family:Roboto}.social-buttons{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.social-btn{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#faecdb;border:1px solid rgba(165,126,102,.3);border-radius:6px;cursor:pointer;font-size:14px;color:#4a2c2c}.gold-card-cont{padding:6px;margin-top:20px;background:linear-gradient(90deg,#6d422f,#cd9067,#875132);border-radius:15px}.gold-card{background-image:url(/build/assets/DV3APV_j.webp);background-size:cover;background-position:center;border-radius:15px;padding:20px;text-align:center;position:relative;overflow:hidden;box-shadow:inset 0 0 4px 1px #0000008a}.pay-button{width:100%;padding:.9rem;background:url(/build/assets/Bqxf1Syb.webp) center / cover no-repeat,linear-gradient(to right,#cf7951 0% 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:inset 0 0 12px #00000075;border-radius:30px;color:var(--beigel);font-weight:600;font-size:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;text-shadow:0px 4px 4px rgba(0,0,0,.25);position:relative;overflow:hidden;display:flex;text-align:center;justify-content:center;align-items:center}.pay-button:hover{transform:translateY(7px);filter:brightness(1.1)}.pay-button:active{transform:translateY(1px)}.pay-button:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:.5s}.pay-button:hover:before{left:150%}.card-serv-title{font-size:30px;font-weight:700;font-family:Playfair;background:linear-gradient(0deg,#5e1b19,#8d1814);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.card-price{font-size:40px;font-weight:600;font-family:Playfair;background:linear-gradient(0deg,#5e1b19,#8d1814);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.footer-text{text-align:center;margin-top:10px;color:#4d0000;font-size:14px}.card-time,.card-time span{color:#4d0000;font-weight:400}.modal_close{position:absolute;width:35px;height:35px;right:15px;top:15px;background:#ffffff80;box-shadow:0 1px 5.8px #00000040;border-radius:50%;color:#886350;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;border:none}label{color:#4b0303;font-weight:500}.social-buttons label{transition:background-color .2s ease,border-color .2s ease}.social-btn input:checked+i,.social-btn input:checked+i+span,.social-btn input:checked{background-color:#fdf3e7;border-color:var(--red)}.social-buttons label:has(input:checked){background-color:#fdf3e7;border-color:var(--red)}@media(max-width:768px){.modal_heading{font-size:28px}.modal_content,.modal_content_sec{padding:20px}.input-row{grid-template-columns:1fr;gap:5px;text-align:left}.input-row label{margin-bottom:2px;font-size:16px}}@media(max-width:480px){.modal,.service_modal{padding:0;align-items:flex-end}.modal_content,.modal_content_sec{border-radius:16px 16px 0 0;max-height:95vh;margin-bottom:0}.modal_heading{font-size:24px;padding-right:30px}.modal_desc{font-size:15px}.modal_service_check_icon{width:30px;height:30px;font-size:16px}.moda_get_service_btn{font-size:18px;padding:12px}.input-group-box{padding:12px}.social-buttons{flex-direction:column}.social-btn{width:100%;box-sizing:border-box}.card-price{font-size:28px}.pay-button{font-size:16px;padding:12px}.modal_bottom_info{flex-direction:column;align-items:center}}@media(max-width:600px){.modal,.service_modal{padding:0!important;align-items:flex-end!important;overflow:hidden!important}.modal_top_line{top:20px}.modal_content,.modal_content_first{width:100%!important;max-width:100%!important;margin:0!important;border-radius:20px 20px 0 0!important;max-height:85vh!important;position:relative}.modal .modal_content{transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal.is-active .modal_content{transform:translateY(0)}.service_modal[style*="display: flex"] .modal_content_first,.service_modal[style*="display:flex"] .modal_content_first{animation:slideUpMobile .4s forwards}.modal_content_first{padding:0!important;background:none!important}.modal_content_sec{border-radius:20px 20px 0 0!important;max-height:85vh!important}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}
