.search-bar-common .search-bar-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;grid-gap:20px;gap:20px;align-items:end}.search-bar-common .search-bar-container .search-field{position:relative}.search-bar-common .search-bar-container .search-field label{text-align:start;margin-bottom:16px;font-size:18px;display:block;font-weight:500;color:#09090b;line-height:22px}.search-bar-common .search-bar-container .search-field .search-input-wrapper{display:flex;align-items:center;background-color:#f3f4f6;border-radius:100px;gap:15px;padding:12.5px 12px;cursor:pointer;border:none;justify-content:space-between;transition:all .3s ease-in-out}.search-bar-common .search-bar-container .search-field .search-input-wrapper .search-input-inner{display:flex;align-items:center;flex:1 1;gap:6px;font-size:18px;color:#27272a}.search-bar-common .search-bar-container .search-field .search-input-wrapper .search-input-text{font-size:18px;color:#27272a}.search-bar-common .search-bar-container .search-field .search-input-wrapper img{transition:transform .3s ease}.search-bar-common .search-bar-container .search-field .datepicker-dropdown{position:absolute;top:100%;transform:translate(-50%);left:100%;right:0;margin-top:8px}.search-bar-common .search-bar-container .search-button{background:#3e5b96;font-size:16px;padding:11.2px 20px;border-radius:58px;color:#fff;font-weight:500;border:1px solid #3e5b96;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-bar-common .search-bar-container .search-button:hover{background:#fff;transform:scale(1.02);color:#3e5b96}.search-bar-common .search-bar-container .search-button:hover svg path{stroke:#3e5b96}@media(max-width:991.55px){.search-bar-common .search-bar-container{flex-wrap:wrap;gap:16px;display:flex!important}.search-bar-common .search-bar-container .search-field:first-child,.search-bar-common .search-bar-container .search-field:nth-child(4){width:100%}.search-bar-common .search-bar-container .search-field:nth-child(2),.search-bar-common .search-bar-container .search-field:nth-child(3){width:calc(50% - 8px)}.search-bar-common .search-bar-container .search-button{margin:0 auto;width:auto;height:48px;border-radius:50px}}@media(max-width:767.55px){.search-bar-common .search-bar-container{grid-template-columns:1fr;gap:12px;align-items:start}.search-bar-common .search-bar-container .search-field:nth-child(2),.search-bar-common .search-bar-container .search-field:nth-child(3){width:calc(50% - 6px)}.search-bar-common .search-bar-container .search-field label{margin-bottom:8px;font-size:14px;line-height:normal}.search-bar-common .search-bar-container .search-field .search-input-wrapper{padding:13.5px 14px}.search-bar-common .search-bar-container .search-field .search-input-wrapper .search-input-inner,.search-bar-common .search-bar-container .search-field .search-input-wrapper .search-input-text{font-size:14px}.search-bar-common .search-bar-container .search-field .search-input-wrapper img{width:16px;height:16px}.search-bar-common .search-bar-container .search-field .datepicker-dropdown{left:calc(100% + 6px);right:0;max-width:510px;min-width:510px}.search-bar-common .search-bar-container .search-button{width:100%;height:42px}.search-bar-common .search-bar-container .search-button svg{width:20px;height:20px}}@media(max-width:575.55px){.search-bar-common .search-bar-container .search-field .datepicker-dropdown{min-width:-moz-fit-content;min-width:fit-content}}[dir=rtl] .search-bar-common .search-bar-container .search-field .datepicker-dropdown{left:0;right:auto;transform:translate(-50%)}.faq-section .faq-section-heading{margin-bottom:48px}.faq-section .faq-section-heading .faq-title{font-size:30px;font-weight:600;margin-bottom:16px;color:#000}.faq-section .faq-section-heading .faq-description{color:#71717b;font-size:16px;margin:0}.faq-section .faq-container{display:flex;gap:32px}.faq-section .faq-container .faq-column{display:flex;gap:32px;flex-direction:column}.faq-section .faq-container .faq-item{background:#f3f4f6;border-radius:12px;overflow:hidden;transition:all .3s ease-in-out}.faq-section .faq-container .faq-item.active .faq-question{padding-bottom:8px}.faq-section .faq-container .faq-question{width:100%;padding:24px 16px;background:rgba(0,0,0,0);border:none;outline:none;font-size:20px;font-weight:500;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;cursor:pointer;color:#27272a}.faq-section .faq-container .faq-answer{padding:0 16px 16px;font-size:16px;line-height:1.5;color:#71717b;background:rgba(0,0,0,0)}@media(max-width:991.55px){.faq-section .faq-section-heading{margin-bottom:32px}.faq-section .faq-section-heading .faq-title{font-size:24px;margin-bottom:12px}.faq-section .faq-section-heading .faq-description{font-size:14px}.faq-section .faq-container,.faq-section .faq-container .faq-column{gap:24px}.faq-section .faq-container .faq-item{border-radius:12px}.faq-section .faq-container .faq-question{font-size:18px}.faq-section .faq-container .faq-question .icon svg{width:28px;height:28px}.faq-section .faq-container .faq-answer{font-size:16px}}@media(max-width:767.55px){.faq-section .faq-section-heading{margin-bottom:16px}.faq-section .faq-section-heading .faq-title{font-size:20px;margin-bottom:12px}.faq-section .faq-container{flex-direction:column}.faq-section .faq-container .faq-item{border-radius:8px}.faq-section .faq-container .faq-item.active .faq-question{padding-bottom:10px}.faq-section .faq-container .faq-question{padding:12px 8px;font-size:16px}.faq-section .faq-container .faq-question .icon svg{width:24px;height:24px}.faq-section .faq-container .faq-answer{padding:0 52px 16px 8px}}[dir=rtl] .faq-section .faq-container .faq-question{text-align:right}@media(max-width:767.55px){[dir=rtl] .faq-section .faq-container .faq-answer{padding:0 8px 16px 52px}}.tr-photo-overlay{position:fixed;inset:0;z-index:10050;background:rgba(12,23,42,.82);display:flex;align-items:center;justify-content:center;padding:24px}.tr-photo-dialog{background:#fff;width:min(1100px,100%);height:min(850px,92dvh);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.3333333333);color:#142b50}.tr-photo-dialog button{font:inherit;cursor:pointer;border:0;border-radius:8px;background:#eef3fa;color:inherit;padding:10px}.tr-photo-dialog button:focus-visible{outline:3px solid #6e93db;outline-offset:-3px}.tr-photo-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;flex-shrink:0}.tr-photo-header h2{font-size:19px;margin:0}.tr-photo-header div{display:flex;gap:8px;flex-shrink:0}.tr-photo-header button{display:flex;align-items:center}.tr-photo-scroll{padding:0 20px 20px;overflow-y:auto;overscroll-behavior:contain}.tr-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tr-photo-grid button{padding:0;overflow:hidden}.tr-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.tr-photo-more{display:block;margin:20px auto 0}.tr-photo-viewer{position:relative;min-height:0;flex:1 1;background:#101722;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.tr-photo-viewer img{width:100%;height:100%;object-fit:contain}.tr-photo-viewer button{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tr-photo-viewer .tr-photo-prev{left:12px}.tr-photo-viewer .tr-photo-next{right:12px}.tr-photo-counter{position:absolute;bottom:16px;background:rgba(0,0,0,.5333333333);color:#fff;border-radius:20px;padding:4px 16px}@media(max-width:575px){.tr-photo-overlay{padding:8px}.tr-photo-dialog{height:95dvh;border-radius:12px}.tr-photo-header{padding:12px}.tr-photo-header h2{font-size:16px}.tr-photo-scroll{padding:0 12px 12px}.tr-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.login-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:11}.login-modal{background-color:#fff;padding:24px;border-radius:8px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.login-modal-header{position:relative;border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:16px}.login-modal-header .login-modal-title{font-size:20px;font-weight:600;margin:0 auto}.login-modal-header .login-modal-close{position:absolute;top:0;right:0;background:rgba(0,0,0,0);border:none;cursor:pointer}.login-modal-body .form-group{margin-bottom:16px}.login-modal-body .form-group label{display:block}.login-modal-body .form-group input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px}.login-modal-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9.55px 15px;margin-top:16px;font-size:16px;color:#18181b;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s ease;width:100%}.login-modal-google-btn:hover{border-color:#3e5b96}.login-modal-google-btn .login-modal-google-icon{flex-shrink:0}.login-modal-google-btn span{font-weight:500}.signup-link{margin-top:16px;text-align:center}.signup-link p{margin:0}.signup-link a{color:#3e5b96;text-decoration:underline}@media(max-width:767px){.login-modal{padding:15px}.login-modal-google-btn{padding:9.2px 15px;font-size:14px}.login-modal-google-btn img{width:32px;height:32px}}[dir=rtl] .login-modal-header .login-modal-close{right:auto;left:0}