:where([class^="ri-"])::before{content:"\f3c2"}body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#333}.pmt-form-wrapper{font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;line-height:1.5!important;color:#333333!important;background:transparent!important}.pmt-form-wrapper *{box-sizing:border-box!important}.pmt-form-wrapper .form-container{max-width:800px!important;margin:20px auto!important;background-color:#ffffff!important;box-shadow:0 4px 12px rgb(0 0 0 / .08)!important;padding:32px!important;border-radius:12px!important;border:1px solid #e5e7eb!important}.pmt-form-wrapper .form-container .mb-6{margin-bottom:24px!important;display:flex!important;align-items:center!important;border-bottom:2px solid #f3f4f6!important;padding-bottom:16px!important}.pmt-form-wrapper .form-container h1{font-size:28px!important;font-weight:700!important;color:#2A5C82!important;margin:0!important;line-height:1.2!important}.pmt-form-wrapper .form-container .ml-auto{margin-left:auto!important;font-family:'Pacifico',cursive!important;font-size:20px!important;color:#2A5C82!important}.pmt-form-wrapper .form-section{margin-bottom:32px!important;padding:24px 0!important;border-top:1px solid #e5e7eb!important}.pmt-form-wrapper .form-section:first-child{border-top:none!important;padding-top:0!important}.pmt-form-wrapper .form-section h2{font-size:20px!important;font-weight:600!important;color:#2A5C82!important;margin:0 0 20px 0!important;line-height:1.3!important}.pmt-form-wrapper .form-section h3{font-size:16px!important;font-weight:500!important;color:#4b5563!important;margin:0 0 12px 0!important}.pmt-form-wrapper .destination-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}@media (min-width:768px){.pmt-form-wrapper .destination-grid{grid-template-columns:1fr 1fr!important}}.pmt-form-wrapper .grid{display:grid!important}.pmt-form-wrapper .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}@media (min-width:768px){.pmt-form-wrapper .grid-cols-1.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pmt-form-wrapper .grid-cols-1.sm\:grid-cols-2.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:640px){.pmt-form-wrapper .grid-cols-1.sm\:grid-cols-2.md\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pmt-form-wrapper .gap-4{gap:16px!important}.pmt-form-wrapper .gap-6{gap:24px!important}.pmt-form-wrapper .destination-grid>div{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:12px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background-color:#f9fafb!important;transition:all 0.2s ease!important}.pmt-form-wrapper .destination-grid>div:hover{border-color:#2A5C82!important;background-color:#f0f9ff!important}.pmt-form-wrapper .custom-checkbox{position:relative!important;cursor:pointer!important;display:flex!important;align-items:center!important;padding-left:32px!important;min-height:24px!important}.pmt-form-wrapper .custom-checkbox input{position:absolute!important;opacity:0!important;cursor:pointer!important;height:0!important;width:0!important}.pmt-form-wrapper .checkmark{position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;height:20px!important;width:20px!important;border:2px solid #2A5C82!important;border-radius:50%!important;background-color:#ffffff!important;transition:all 0.3s ease!important}.pmt-form-wrapper .custom-checkbox:hover .checkmark{box-shadow:0 0 8px rgb(42 92 130 / .3)!important}.pmt-form-wrapper .custom-checkbox input:checked~.checkmark{background-color:#2A5C82!important}.pmt-form-wrapper .checkmark:after{content:""!important;position:absolute!important;display:none!important;left:6px!important;top:2px!important;width:5px!important;height:10px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.pmt-form-wrapper .custom-checkbox input:checked~.checkmark:after{display:block!important}.pmt-form-wrapper .custom-checkbox span{font-weight:500!important;color:#374151!important;font-size:16px!important}.pmt-form-wrapper .night-counter{display:none!important;align-items:center!important;margin-left:16px!important;flex-shrink:0!important}.pmt-form-wrapper .night-counter span{margin-right:8px!important;font-size:14px!important;color:#6b7280!important;white-space:nowrap!important}.pmt-form-wrapper .number-input{display:flex!important;align-items:center!important;gap:8px!important}.pmt-form-wrapper .number-input button{width:32px!important;height:32px!important;background-color:#6C9A8B!important;color:white!important;border:none!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s ease!important;font-size:16px!important;font-weight:600!important}.pmt-form-wrapper .number-input button:hover{background-color:#5a8979!important;transform:scale(1.05)!important}.pmt-form-wrapper .number-input input{width:50px!important;text-align:center!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:6px 4px!important;font-size:16px!important;font-weight:500!important;background-color:#ffffff!important}.pmt-form-wrapper .number-input input:focus{outline:none!important;border-color:#2A5C82!important;box-shadow:0 0 0 2px rgb(42 92 130 / .1)!important}.pmt-form-wrapper .number-input input::-webkit-inner-spin-button,.pmt-form-wrapper .number-input input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.pmt-form-wrapper .input-group{position:relative!important;margin-bottom:20px!important}.pmt-form-wrapper .input-group input,.pmt-form-wrapper .input-group textarea{width:100%!important;padding:16px 12px 8px 12px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background-color:#ffffff!important;transition:all 0.3s ease!important;font-size:16px!important;line-height:1.5!important}.pmt-form-wrapper .input-group input:focus,.pmt-form-wrapper .input-group textarea:focus{outline:none!important;border-color:#2A5C82!important;box-shadow:0 0 0 3px rgb(42 92 130 / .1)!important}.pmt-form-wrapper .input-group label{position:absolute!important;left:12px!important;top:16px!important;color:#6b7280!important;pointer-events:none!important;transition:all 0.2s ease!important;font-size:16px!important;line-height:1!important;background-color:transparent!important}.pmt-form-wrapper .input-group input:focus~label,.pmt-form-wrapper .input-group input:not(:placeholder-shown)~label,.pmt-form-wrapper .input-group textarea:focus~label,.pmt-form-wrapper .input-group textarea:not(:placeholder-shown)~label{top:4px!important;font-size:12px!important;color:#2A5C82!important;background-color:#ffffff!important;padding:0 4px!important}.pmt-form-wrapper .required:after{content:"*"!important;color:#E76F51!important;margin-left:4px!important}.pmt-form-wrapper .date-input{position:relative!important}.pmt-form-wrapper .date-input input{cursor:pointer!important}.pmt-form-wrapper .date-input:after{content:"📅"!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:16px!important;pointer-events:none!important}.pmt-form-wrapper .form-section .flex.items-center{margin-bottom:16px!important}.pmt-form-wrapper .form-section .flex.items-center label{margin-right:16px!important;font-weight:500!important;color:#374151!important;font-size:16px!important;min-width:80px!important}.pmt-form-wrapper .tour-checkbox{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px 20px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background-color:#ffffff!important;cursor:pointer!important;transition:all 0.3s ease!important;position:relative!important;box-shadow:0 2px 8px rgb(0 0 0 / .06)!important;min-height:60px!important;text-align:center!important}.pmt-form-wrapper .tour-checkbox:hover{border-color:#2A5C82!important;background-color:#f8fafc!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgb(42 92 130 / .12)!important}.pmt-form-wrapper .tour-checkbox input[type="checkbox"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.pmt-form-wrapper .tour-checkbox span{font-size:15px!important;font-weight:600!important;color:#6b7280!important;cursor:pointer!important;margin:0!important;transition:all 0.3s ease!important;line-height:1.4!important;text-align:center!important;width:100%!important}.pmt-form-wrapper .tour-checkbox:has(input[type="checkbox"]:checked){border-color:#2A5C82!important;background:linear-gradient(135deg,#2A5C82 0%,#1e4a6b 100%)!important;box-shadow:0 8px 24px rgb(42 92 130 / .25)!important;transform:translateY(-3px) scale(1.02)!important}.pmt-form-wrapper .tour-checkbox:has(input[type="checkbox"]:checked) span{color:#ffffff!important;font-weight:700!important;text-shadow:0 1px 2px rgb(0 0 0 / .2)!important}.pmt-form-wrapper .tour-checkbox:has(input[type="checkbox"]:checked)::before{content:"✓"!important;position:absolute!important;top:8px!important;right:12px!important;background:rgb(255 255 255 / .2)!important;color:white!important;width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:bold!important;backdrop-filter:blur(10px)!important;border:1px solid rgb(255 255 255 / .3)!important}.pmt-form-wrapper .tour-checkbox input[type="checkbox"]:checked{animation:tourCheckboxSelected 0.5s ease-out!important}@keyframes tourCheckboxSelected{0%{transform:scale(1)}30%{transform:scale(1.05)}100%{transform:scale(1)}}.pmt-form-wrapper .tour-checkbox:not(:has(input[type="checkbox"]:checked)):hover{animation:tourCheckboxHover 0.6s ease-in-out infinite alternate!important}@keyframes tourCheckboxHover{0%{box-shadow:0 6px 16px rgb(42 92 130 / .12)}100%{box-shadow:0 8px 20px rgb(42 92 130 / .18)}}.pmt-form-wrapper textarea{min-height:100px!important;resize:vertical!important}.pmt-form-wrapper .submit-btn{background-color:#E76F51!important;color:white!important;border:none!important;padding:16px 32px!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;font-weight:600!important;font-size:18px!important;width:100%!important;margin-top:24px!important}.pmt-form-wrapper .submit-btn:hover{background-color:#d55539!important;transform:translateY(-2px)!important;box-shadow:0 8px 16px rgb(231 111 81 / .3)!important}.pmt-form-wrapper .error-shake{animation:pmtShake 0.5s ease-in-out!important}@keyframes pmtShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.pmt-form-wrapper .border-red-500{border-color:#ef4444!important}.pmt-form-wrapper .success-message{background-color:#f0f9ff!important;border:1px solid #2A5C82!important;border-radius:8px!important;padding:24px!important;margin-bottom:24px!important}.pmt-form-wrapper .success-message h2{color:#2A5C82!important;font-size:24px!important;font-weight:700!important;margin:0 0 16px 0!important}.pmt-form-wrapper .success-message .summary{background-color:#ffffff!important;border-radius:6px!important;padding:16px!important;margin:16px 0!important}.pmt-form-wrapper .success-message button{background-color:#2A5C82!important;color:white!important;border:none!important;padding:12px 24px!important;border-radius:6px!important;cursor:pointer!important;font-weight:600!important;transition:all 0.2s ease!important}.pmt-form-wrapper .success-message button:hover{background-color:#1e4a6b!important}@media (max-width:768px){.pmt-form-wrapper .form-container{margin:10px!important;padding:20px!important}.pmt-form-wrapper .destination-grid>div{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.pmt-form-wrapper .night-counter{margin-left:0!important;align-self:flex-start!important}.pmt-form-wrapper .form-section .flex.items-center{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.pmt-form-wrapper .form-section .flex.items-center label{margin-right:0!important;margin-bottom:8px!important}}.pmt-form-wrapper input[type="text"],.pmt-form-wrapper input[type="email"],.pmt-form-wrapper input[type="tel"],.pmt-form-wrapper input[type="number"],.pmt-form-wrapper textarea,.pmt-form-wrapper select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px!important}.pmt-form-wrapper input[type="checkbox"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pmt-form-wrapper button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@media (prefers-reduced-motion:reduce){.pmt-form-wrapper *{transition:none!important;animation:none!important}}.pmt-form-wrapper .text-primary{color:#2A5C82}.pmt-form-wrapper .text-secondary{color:#E76F51}.pmt-form-wrapper .font-pacifico{font-family:'Pacifico',cursive}