:root{--btxt:#474747;---bebe:#EBEBEB;---main:#9188e3;---placeholder-color:#888888;
--purple-50:#FAFAFD;--purple-75:#EEEEFF;--purple-100:#C0C0F2;--purple-200:#BAB6E3;--purple-300:#A69FE3;
--purple-400:#9188E3;--purple-500:#827ACC;--purple-600:#726BB2;--purple-700:#6A63A6;
--purple-800:#625C99;--purple-900:#514C80;--purple-950:#6A63A6;--purple-1000:#312E4D;
--grey-50:#F7F8F8;--grey-100:#EDEEF1;--grey-200:#D8DBDF;--grey-300:#B6BAC3;
--grey-400:#8E95A2;--grey-500:#6B7280;--grey-600:#5B616E;--grey-700:#4A4E5A;
--grey-800:#40444C;--grey-900:#383A42;--grey-950:#25272C;
--black:#1E1F20;--white:#FEFDFF;
}

.form-control{background-color: var(--white)!important;}
.btn-link:hover{background-color:#fff!important;border-color:#fff!important}
*{font-family:Inter,Roboto,Arial,sans-serif!important; max-width: 100vw;box-sizing: border-box;}
.form-control,.form-select,input{font-family:Inter,Roboto,Arial,sans-serif!important;font-size:14px;font-weight:400;line-height:22px;color:#4a4949;}
.body,div,p,span{font-family:Inter,Roboto,Arial,sans-serif!important;font-size:14px;font-weight:400;line-height:22px;color:var(--btxt)}
.flatpickr-clear-button{background:#fff;color:#000;border:none;border-radius:10px;padding:3px 10px;margin-top:5px;margin-bottom:5px;cursor:pointer}
.autocompleteSuggestions-list-group{position:absolute;z-index:100}
.header{transition:top .3s}
.header.visible{display:block;position:fixed;top:0;width:100%;background:#fff;z-index:1000}
.map-before{content:url("../svg/hright.b42087ee844b.svg");position:fixed;top:50%;left:65.9%;transform:translate(-50%,-50%);width:64px;height:64px}
.choices{border:1px solid #ced4da;border-radius:.25rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff}
.choices__input{padding:0!important;background-color:#fff!important}
.choices__inner{background-color:#fff!important;border:none!important}
.choices{height:calc(1.5em + .75rem + 2px)!important;border:.25px solid #ced4da!important;border-radius:.5rem!important}
.choices__list--multiple .choices__item--selectable{padding-top:0!important;padding-bottom:0!important}
@media screen and (max-width:991px){
.dropdown-menu.show{right:0;left:auto}
}
.web-logo{max-height: 2.5rem;}
@media screen and (max-width:991px){
.logo-size{height:2.5rem!important;width:2.5rem!important}
.logo-size-sm{height:2.4rem!important;width:2.4rem!important}
.modal-fullscreen-sm-down{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:100%!important}
.mc-h-100{min-height:100%!important}
}
@media screen and (min-width:991px){
.envelope{max-height:42px!important;margin-top:5px}
.svg-envelope{margin-top:10px!important}
.logo-size{height:3rem!important;width:3rem!important}
.logo-size-sm{height:2.9rem!important;width:2.9rem!important}
.cdmprc{margin-top:2.5rem}
}
.sticky-top-b{position:-webkit-sticky;position:sticky;top:0;background-color:#FAFAFD}
.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.carousel-item img{background-color:#e5ebeb;object-fit:cover;width:100%}
.avatar{border-radius:50%}
.add-new-image-placeholder{width:auto!important;height:auto!important;display:-webkit-inline-box!important}
.center{text-align:center;vertical-align:middle}
.poiner{cursor:pointer}
.svg-icon{vertical-align:bottom;margin-left:.1rem!important}
.unknown-time-checkbox{padding-left:.5rem}
.svg-stars{max-width:64px}
.single-star{max-width:12px}
.single-star-header{max-width:16px}
.card-w-border{border-radius:0;border:none;border-bottom:1px solid #ced4da}
.pwl{padding-left:0rem!important}
.grey-text{color:#657373;font-size:.875rem}
.preserve-case{text-transform:none}
.img-64{object-fit:cover;width:64px;height:64px}
.img-92{object-fit:cover;width:92px;height:92px}
.pagination-container{display:flex;justify-content:center;margin-top:20px}
.pagination{list-style-type:none;padding:0}
.page-item{display:inline;margin:0 5px}
.page-link{color:#007bff;text-decoration:none}
.page-item.active .page-link{font-weight:700;text-decoration:underline}
.last-photo img{filter:brightness(75%);position:relative}
.photo-count-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;padding:.5rem 1rem;border-radius:.5rem;pointer-events:none}
@media screen and (min-width:768px){
.btn-primary{--bs-btn-bg:var(--purple-950)!important;--bs-btn-border-color:var(--purple-950)!important;--bs-btn-hover-bg: var(--purple-700) !important;--bs-btn-hover-border-color: var(--purple-800) !important;--bs-btn-active-bg: var(--purple-800) !important;--bs-btn-active-border-color: var(--purple-900) !important;}
.btn-primary:hover{background-color:var(--purple-900);color:#fff}
.img-cus-padd{padding-right:0rem}
.custom-pd-0{padding-right:0rem}
.custom-pdl-ps{padding-left:4px;position:relative}
.wdbtws{padding-top:10rem!important;padding-bottom:10rem!important}
.wdbtws5{padding-top:5rem!important;padding-bottom:5rem!important}
}
@media screen and (max-width:500px){
.cstm-pd-row{padding-right:0!important;padding-left:0!important}
}
@media screen and (max-width:350px){
.hidde-350-top{display:none}
}
.text-grey-500{--tw-text-opacity:1;color:rgb(101 115 115 / var(--tw-text-opacity))}
.w-80{width:80%}
.pagination{table-layout:fixed}
.page-item.active .page-link{background-color:#343a40;border-color:#343a40}
.page-item.disabled .page-link{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}
.btn-black{background-color:#222;color:#fff}
.page-link{color:#000}
.btn-check:checked+.btn{font-weight:400;background-color:#ffffffff;border:3px solid #006263;transition:background-color 250ms ease-in-out 0s;color:var(--bs-body-color)}
.btn-check:checked+label .check-icon{display:inline}
.btn-link:hover,.btn-text-link{color:var(--btxt)!important;text-decoration:none}
.w-98{width:98%}
.all-b{border:1px solid #ebebeb}
.bb{border-bottom:1px solid #ebebeb}
.centered{width:fit-content;position:absolute;left:0;right:0;margin:auto}
.btn-border{width:100%}
.btn-border:not(.active){border:var(--bs-border-width) solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius)!important}
.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:100vh!important}
.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{bottom:auto!important}
.choices{margin-bottom:0!important}
.choices__item{padding-right:10 px!important}
.bbs::after{content:"";display:block;border-bottom:1px solid #c9cfd4}
.fullscreen-modal{width:100vw;min-height:100vh!important;margin:0;max-width:100vw!important}
.modal-content{border:none;border-radius:0}
.mc-h-100{min-height: 965px !important;}
.center-modal{left:0;margin-left:auto;margin-right:auto;width:100%;max-width:500px;right:0;flex:none!important}
.simple-link{color:grey;text-decoration:none;position:absolute;margin:auto;bottom:0!important;margin-bottom:5rem;left:0;right:0}
.container-size{padding:12px 16px}
body{font-family:Arial,sans-serif}
.rpdb{padding-left:2rem}
@media (max-width:700px){
.rpdb{padding-left:1rem}
}
.extsb-0{margin-bottom:10px;padding-bottom:10px}
.extsb-1{padding-bottom:0}
.extsb-2{max-height:4rem;vertical-align:top!important}
.extsb-3{padding-left:8px;max-height:4rem;vertical-align:top!important}
.extsb-4{border-radius:50%;height:40px;width:40px;object-fit:cover}
.extsb-5{width:35px;height:35px;border-radius:50%}
.extsb-6{border:none!important}
.extsb-7{margin:1 rem;text-decoration:none;color:#8077d3}
.extsb-8{max-height:4rem;vertical-align:top!important}
.extsb-9{padding-left:8px;max-height:4rem;vertical-align:top!important}
.extsb-10{font-size:18px}
.extsb-11{display:none}
.extsb-12{margin-top:1rem;text-align:center}
.extsb-13{display:flex;align-items:center;margin:15px 0}
.extsb-14{flex-grow:1;height:1px;background-color:#757474}
.extsb-15{margin:0 10px;color:#757575}
.extsb-16{flex-grow:1;height:1px;background-color:#757474}
.extsb-17{border-color:grey;color:#000;background-color:#fff}
.extsb-18{width:20px;height:20px;vertical-align:middle;margin-right:10px}
.extsb-19{position:relative;bottom:0;width:100%;background-color:#fff!important;border-top:1px solid #ebebeb}
.extsb-20{margin:0}
.extsb-21{top:0;bottom:0;position:relative;margin:auto}
.extsb-22{max-height:4rem;vertical-align:top!important}
.extsb-23{padding-left:8px;max-height:4rem;vertical-align:top!important}
.extsb-24{font-weight:600;font-size:large;color:#535353}
.extsb-25{font-weight:600;font-size:large;color:#535353}
.extsb-26{max-height:4rem;vertical-align:top!important}
.extsb-27{padding-left:8px;max-height:4rem;vertical-align:top!important}
.btn-custom{background-color:#fff!important;border-color:var(--purple-950)!important;color:var(--purple-950)!important;transition:all .3s}
.btn-custom:hover{background-color:#fff!important;border-color:#766ec7!important;color:#766ec7!important;box-shadow:0 0 0 .25rem rgba(145,136,227,.5)!important}
.btn-custom:active,.btn-custom:focus{background-color:#fff!important;border-color:#766ec7!important;color:#766ec7!important}
#credential_picker_iframe{z-index:1000000131343!important}
#credential_picker_container{z-index:1000000113343!important}
.notification .badge{position:relative;top:-9px;right:8px;border-radius:50%;background:red;color:#fff;margin:-10px}
.spinner-border{color:#8b5cf6!important}
.svg-icon-header{color:#918d8d}
@media screen and (max-width:991px){
.envelope{max-height:34px!important;margin-top:6px}
}
.scrollbar-hide::-webkit-scrollbar{display:none}
.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap}
.vHYk-mod-is-visible{color:#192024!important;border-bottom:2px #9188e3 solid}
.vHYk-button-wrapper{color:#5a6872;padding:0 12px;height:inherit;text-decoration:none;padding-bottom:10px}
@media screen and (max-width:650px){
.cstm-mrg-43{margin-right:.5rem!important;margin-left:.5rem!important}
}
@media screen and (min-width:650px){
.cstm-mrg-43{margin-right:1.5rem!important;margin-left:1.5rem!important}
}
.mxwb{max-width:400px}
@media screen and (max-width:520px){
.hidde-520{display:none!important}
}
.billing-date{font-size:11px}
.next-billing-date{font-size:11px}
.bntfsc{max-width:400px;margin:auto}
@media screen and (max-width:768px){
.btn-primary{--bs-btn-bg:var(--purple-950)!important;--bs-btn-border-color:var(--purple-950)!important}
.btn-primary:hover{background-color:var(--purple-700);color:#fff}
.wdbtws{padding-top:5rem!important;padding-bottom:5rem!important}
.wdbtws5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}
}
.prgtx300{max-width:250px;margin:auto!important}
.reviews-container{padding:20px 0;position:relative}
.reviews-scroll{display:flex;overflow-x:auto;cursor:grab;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:15px 0;gap:15px;user-select:none}
.review-card{flex:0 0 300px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;transition:transform .2s}
@media screen and (max-width:991px){
.review-card{min-width:80%}
}
@media screen and (min-width:991px){
.review-card{min-width:40%}
}
@media screen and (max-width:991px){
.container-lg{margin:0!important;padding:0!important}
}
.review-card:hover{transform:translateY(-5px)}
.review-header{display:flex;align-items:center;margin-bottom:15px}
.review-avatar{width:40px;height:40px;border-radius:50%;margin-right:15px}
.review-author{font-weight:600;margin-bottom:2px}
.review-date{color:#65676b;font-size:.9em}
.review-content{color:#050505;line-height:1.4}
.reviews-scroll::-webkit-scrollbar{display:none}
.max-w600-center{max-width:600px;width:100%;left:0;right:0;margin:auto}
input::placeholder {
    color: #888888d1 !important;
}

textarea::placeholder {
    color: #888888d1 !important;
}

select:invalid,
select option[value=""][disabled] {
    color: #888888d1;
}
.dropdown-menu.show {
    right: -27px !important;}

.link-header {
    color: rgb(98, 104, 110);
    text-decoration: none;
}

.section-page-active {
    color: #000;
}

h1 {
    /* font-family: Caveat !important; */
    font-size: 2rem;
    font-weight: 400;
}

h2 {
    font-size: 1.75rem;
    font-weight: 400;
}

p {
    line-height: 18px;
}

.form-control {
    font-size: 0.75rem !important;
    font-weight: 300;
}

body {background-color: #FAFAFD;}

.nav-link-color {color: #383A42; text-decoration: none;}

@media screen and (min-width:776px){
    .hero {
        background-image: url("/static/image/Group_38.c86b08bdcade.png");

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;    

    }
}
@media screen and (max-width:776px){
.after-hero {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgwIiBoZWlnaHQ9IjIyMCIgdmlld0JveD0iMCwwLDM4MCwyMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNTUuMDYyIDE3Mi44M2MtMC41MzEgMC42NzYtMC42NTIgMS4wNzItMC42NTIgMi4xMyAwIDEuMDg4LTEuMTMzIDEuNDk1LTEuODE5IDIuNTA3LTEuNzI4IDIuNTQ2LTUuNDQ3IDcuMDMtNS44MzMgNy4wMy0wLjg5OCAwLTIuNDc1IDAuOTA2LTIuNjM3IDEuNTE0LTAuNDI5IDEuNjE3IDAuMjUzIDIuODcyIDEuNDk0IDIuNjU5IDAuNjkyLTAuMTE4IDAuODM4LTAuMDU5IDAuODM4IDAuMzUxIDAgMC42NTkgMC42OTggMS40MzcgMS4yODggMS40MzcgMC44OTUgMCAxLjYwMy0xLjEzOCAxLjc1NS0yLjgzOSAwLjE2MS0xLjgwNiAwLjg5Ni0zLjE3NCAzLjc4MS03LjAzIDEuNTY0LTIuMDkyIDEuODQtMi4zNDUgMi41NTYtMi4zNDcgMS4yNjgtMC4wMDMgMS4xMzUtMC41MTQgMS40MzYtMS40NDIgMC4zOTctMS4yMTktMC4xNzEtMi4yNTctMS4yMzUtMi4yNTctMC42NzkgMC0wLjc3Ni0wLjA4OS0wLjc3Ni0wLjcwOSAwLTAuNzk2LTAuNzA3LTEuODQ2LTEuMjQzLTEuODQ2LTAuMTkzIDAtMC42NDUtMC4zNzMtMS4wMDMtMC44MzF6bS0xLjU2MSAxLjM2Yy0wLjM0MyAwLjM1NS0wLjUxNiAwLjgxMi0wLjU4OSAxLjgwMy0wLjA1NyAwLjc3LTAuMjQ3IDEuNjg2LTAuNDIxIDIuMDM1LTAuMTc0IDAuMzQ5LTEuNTcxIDIuMjg0LTMuMTA0IDQuMzA0LTEuNjI0IDMuNDY0LTEuODQ3IDMuNjg3LTMuMDMzIDQuMDUzLTEuNTEyIDAuNDY2LTIuMTEyIDEuMzAxLTEuNDk4IDIuMDgzIDAuMzY0IDAuNDY0IDAuNjMzIDAuNDY0IDEuODE0IDAgMC40NjQtMC4xODMgMC41MDEtMC4yNTUgMC41MDEtMS4zMzcgMC0yLjA4Ny0xLjE4LTIuMDctMi44NCAwLTEuMzA2IDAuMjIyLTIuODQgMC40OTktMi44NCAwLjQ2NCAwIDEuMTM3LTAuMzczIDEuNDk4LTEuMTgzeiIvPjwvc3ZnPg==');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 36px !important;
}
}

.flatpickr-calendar {
    padding: 40px !important; 
    width: auto !important; 
}

.flatpickr-calendar .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-next-month {
    padding: 40px !important; 
}

.app-store-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    padding: 12px 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 999999;
    display: none; /* Initially hidden */
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.modal-header {
    display: flex;
    align-items: center;
    margin: 0;
}

.close-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.8);
    padding: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-btn:hover {
    color: white;
}

.modal-header h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: white;
}

.modal-header p {
    margin: 0;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
}

.modal-footer {
    display: flex;
    align-items: center;
}

.app-btn {
    background-color: rgba(255, 255, 255, 0.95);
    color: #333;
    padding: 8px 16px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.app-btn:hover {
    background-color: white;
    color: #333;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.card { background-color: #FAFAFD !important;}