@font-face{font-family:'regular';src:url("/static/fonts/PublicSans-SemiBold.ttf?f14c44700255") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'semibold';src:url("/static/fonts/PublicSans-Bold.ttf?f14c44700255") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'bold';src:url("/static/fonts/PublicSans-ExtraBold.ttf?f14c44700255") format("truetype");font-weight:normal;font-style:normal}.regular{font-family:"regular"}.semibold{font-family:"semibold"}.bold{font-family:"bold"}.bg-blue{background-color:#00235C!important}.bg-purple{background-color:#00235C!important}.bg-red{background-color:#c01933!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-purple{color:#00235C!important}.text-yellow{color:#C01933!important}.flex-container-center{display:flex!important;align-items:center!important;justify-content:center!important}.app-button{border-radius:30px;border:0;background:#C01933;font-size:16px;color:#ffffff;padding:10px 20px;width:250px;margin:auto;text-transform:uppercase}.w-max-content{width:max-content}.min-height-75{min-height:75vh}html{scroll-behavior:smooth}body{background:white;overflow-x:hidden}.flex-center-container{display:flex;align-items:center;justify-content:center}.navbar-brand img{width:150px}.site-navbar{border-bottom:1px solid #e3e9e9ef;box-shadow:0 2px 6px rgba(0,35,92,0.05);padding-top:0.75rem;padding-bottom:0.75rem}.site-navbar .nav-link{color:#00235C!important;transition:color 0.2s ease}.site-navbar .nav-link:hover,.site-navbar .nav-link.active{color:#c01933!important}.site-navbar .navbar-icon span{background-color:#00235C}.site-navbar .navbar-brand .icon-spaf-logo{font-size:2.25rem;line-height:1;display:inline-block}.loaderContainer .icon-spaf-logo [class^="path"]:before,.loaderContainer .icon-spaf-logo [class*=" path"]:before,.bg-purple .icon-spaf-logo [class^="path"]:before,.bg-purple .icon-spaf-logo [class*=" path"]:before{color:#ffffff!important}.loaderContainer .icon-spaf-logo{font-size:4rem;display:inline-block}.service-card .service-icon{width:96px;height:96px;border-radius:50%;background-color:#c01933;color:#fff}.service-card .service-icon [class^="icon-"],.service-card .service-icon [class*=" icon-"]{font-size:2.25rem;line-height:1;color:#fff}.spaf-button{border-radius:30px;background-color:#00235C;border:0;color:#fff;padding:0.6rem 2rem;text-transform:uppercase;font-family:"semibold"}.spaf-button.red-btn{background-color:#c01933;color:#fff}.spaf-button.active,.spaf-button:hover{background-color:#fff;color:#00235C}#setvice-tabs{border:0}#setvice-tabs .nav-link{border:0!important;margin:0 0.25rem 0.5rem;border-radius:30px}.services-ind img{width:110px;height:110px;object-fit:contain}.services-ind p{font-size:1rem}.services-explain{box-shadow:0 4px 18px rgba(0,35,92,0.18)}button:focus:not(:focus-visible){box-shadow:none}.navbar-icon span{width:25px;height:2px;background-color:#fff;margin:5px 0;display:block}.navbar-toggler:not(.collapsed) .navbar-icon span:nth-child(1){transform:translateY(3px) rotate(45deg)}.navbar-toggler:not(.collapsed) .navbar-icon span:nth-child(2){transform:translateY(-4px) translateX(-1px) rotate(-45deg)}.top-banner-section{height:75vh;overflow:hidden;background-color:#00235C}.video-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}#homeCarousel.text-only-carousel{position:relative;z-index:2;height:100%}#homeCarousel.text-only-carousel .carousel-inner,#homeCarousel.text-only-carousel .carousel-item{height:100%}#homeCarousel.text-only-carousel .carousel-item{background:transparent}#homeCarousel.text-only-carousel .carousel-caption-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}#homeCarousel.text-only-carousel .banner-content{background:rgba(0,35,92,0.84);border-radius:1rem;padding:1.5rem 2rem;max-width:90%}#homeCarousel.text-only-carousel .banner-content h2{font-size:2rem;margin-bottom:0.5rem}#homeCarousel.text-only-carousel .banner-content p{font-size:1.15rem;margin-bottom:0.75rem}#homeCarousel.text-only-carousel .carousel-indicators{margin-bottom:1.25rem}#homeCarousel.text-only-carousel .carousel-indicators button{width:36px;height:8px;border-radius:6px;background-color:rgba(255,255,255,0.55);border:0;opacity:1}#homeCarousel.text-only-carousel .carousel-indicators button.active{background-color:#c01933}@media (max-width:768px){.top-banner-section{height:65vh}#homeCarousel.text-only-carousel .banner-content{padding:1rem 1.25rem}#homeCarousel.text-only-carousel .banner-content h2{font-size:1.4rem}#homeCarousel.text-only-carousel .banner-content p{font-size:1rem}}.carousel{touch-action:pan-y}.carousel-one{background:url("/static/images/carousel-1.png?f14c44700255") no-repeat}.carousel-two{background:url("/static/images/carousel-2.png?f14c44700255") no-repeat}.carousel-three{background:url("/static/images/carousel-3.png?f14c44700255") no-repeat}.carousel-caption{right:0;bottom:0!important;left:0;display:flex!important;bottom:0;top:0;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);align-items:center;justify-content:center}.carousel-banner-content{background:#00235C;padding:20px;border-radius:30px}.form-control:focus,.btn:focus{box-shadow:none!important;outline:none!important}.about-us-bg{background:url(/static/images/about.png?f14c44700255) no-repeat;background-size:cover;height:55vh}.service-card .service-image{width:150px;height:150px;background:#C01933;border-radius:50%}.service-card .service-image img{width:75px}#get-quote-date{width:50%!important}.contact-us-row img{border-radius:6px}.contact-us-row .contact-details p{word-break:break-all}.tc-pp,.contact-us-row{display:flex;justify-content:space-around}.tc-pp a{color:#fff;text-decoration:none}.book-your-service-banner{background:url(/static/images/carousel-1.png?f14c44700255) no-repeat;background-size:cover;background-position:center}.book-your-service-banner-inn{background-color:#45216f6d;height:200px}.bf-form-input{width:100%;padding:13px;border:3px solid #ccc;border-radius:15px}.booking-form-row{margin-bottom:20px}.summary-cont-inn{border-radius:10px}.bk-total-block .bk-service-name{font-size:1.5rem;letter-spacing:0.02em}.bk-total-block .bk-orig-price{color:rgba(255,255,255,0.65);text-decoration:line-through;font-size:1.1rem;line-height:1;margin-bottom:0.25rem}.bk-total-block .bk-total-price{color:#fff;font-size:2.4rem;line-height:1.1;letter-spacing:0.02em}@media (max-width:576px){.bk-total-block .bk-total-price{font-size:1.85rem}}.bk-total-block .bk-savings-tag{display:inline-block;background-color:#c01933;color:#fff;font-family:"semibold";padding:0.4rem 1rem;border-radius:999px;font-size:0.95rem}.bk-total-block .bk-promo-tag{display:inline-block;background-color:rgba(255,255,255,0.12);color:#fff;padding:0.3rem 0.85rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.04em}.summary-block{display:grid;grid-template-columns:auto auto}.summary-block p{font-size:18px}.services-bg{background:url(/static/images/carousel-3.png?f14c44700255) no-repeat;background-size:cover;height:25vh}.services-boxes,.services-boxes-grid{justify-content:center}.service-indiv-box{border:1px solid rgba(0,35,92,0.12);border-radius:22px;overflow:hidden;position:relative;background-color:#fff;box-shadow:0 6px 20px rgba(0,35,92,0.08);transition:box-shadow 0.2s ease,transform 0.2s ease;display:flex;flex-direction:column;height:100%}.service-indiv-box:hover{box-shadow:0 12px 32px rgba(0,35,92,0.18);transform:translateY(-3px)}.parking-card .parking-card-img{position:relative;height:0;padding-bottom:56%;overflow:hidden;background-color:#00235C}.parking-card .parking-card-img .services-bg{position:absolute;inset:0;background:url(/static/images/carousel-3.png?f14c44700255) center/cover no-repeat;height:auto}.parking-card .parking-card-body{padding:1.25rem 1.25rem 3.5rem;display:flex;flex-direction:column;flex-grow:1}.parking-card .parking-card-chips{display:flex;flex-wrap:wrap;gap:0.4rem}.parking-card .parking-card-title{font-size:1.05rem;line-height:1.25;letter-spacing:0.01em}.parking-card .parking-card-provider{color:#555555;font-size:0.9rem}.parking-card .parking-card-days{color:#555555;font-size:0.9rem}.parking-card .parking-card-price{margin:0.25rem 0 0.75rem}.parking-card .parking-card-price .parking-card-price-final{font-size:1.85rem;font-family:"bold";color:#00235C;line-height:1}.parking-card .parking-card-price .parking-card-price-orig{display:inline-block;color:#555555;text-decoration:line-through;margin-right:0.6rem;font-size:1rem}.parking-card .parking-card-price .parking-card-savings{margin-top:0.2rem;color:#c01933;font-size:0.85rem;font-family:"semibold"}.parking-card .parking-card-transfer{display:inline-block;background-color:rgba(0,35,92,0.08);color:#00235C;padding:0.25rem 0.65rem;border-radius:999px;font-size:0.78rem;margin-bottom:0.5rem}.parking-card .parking-card-features{list-style:none;padding-left:0;margin:0.25rem 0 1rem;font-size:0.9rem;color:#555555}.parking-card .parking-card-features li{position:relative;padding-left:1.1rem;margin-bottom:0.2rem}.parking-card .parking-card-features li::before{content:"";position:absolute;left:0;top:0.5rem;width:0.45rem;height:0.45rem;border-radius:50%;background:#c01933}.parking-card .app-button{margin-top:auto;position:absolute;width:90%;left:0;bottom:3%;right:0}.chip{display:inline-block;padding:0.28rem 0.7rem;border-radius:999px;font-size:0.78rem;font-family:"semibold";letter-spacing:0.02em;line-height:1}.chip.chip-navy{background-color:#00235C;color:#fff}.chip.chip-red{background-color:#c01933;color:#fff}.chip.chip-navy-outline{background-color:transparent;color:#00235C;border:1px solid rgba(0,35,92,0.35)}.booking-status ul li{padding:10px 0;text-transform:capitalize;font-size:16px}.loaderContainer{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:9999}.loaderContainer .loader-box{position:relative;width:200px;height:200px}.loaderContainer .loader-box .loader-logo{position:absolute;width:50%;height:50%;object-fit:contain;z-index:1;left:0;top:0;right:0;bottom:0;margin:auto;font-size:2rem}.loaderContainer .loader-box .spinner{position:absolute;width:100%;height:100%;animation:rotate 2s linear infinite;z-index:2;left:0;top:0}.loaderContainer .loader-box .spinner .path{stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.daterangepicker{font-size:14px;width:320px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.daterangepicker .calendar-table{font-size:13px}.daterangepicker .calendar-table td{border-radius:4px}.daterangepicker .calendar-table td.active,.daterangepicker .calendar-table td.active:hover{background-color:#0051C9;color:#fff}.daterangepicker .calendar-table td.in-range{background-color:#0051C96b;color:#000}.daterangepicker .calendar-table td .end-date,.daterangepicker .calendar-table td .start-date{color:#0051C9}.daterangepicker .ranges ul li{font-size:13px}.daterangepicker .ranges ul li:hover{background-color:#f1f1f1}.daterangepicker .ranges ul li.active{background-color:#007bff;color:#fff}.daterangepicker .drp-buttons{display:flex;justify-content:space-between;padding:10px}.daterangepicker .drp-buttons .btn{font-size:14px;padding:6px 12px;border-radius:4px;border:none}.daterangepicker .drp-buttons .applyBtn{border-radius:30px;border:0;background:#C01933;font-size:16px;color:#ffffff;padding:10px 20px;width:250px;margin:auto;text-transform:uppercase;color:#fff;width:auto;background:#c01933}.daterangepicker .drp-buttons .cancelBtn{border-radius:30px;border:0;background:#C01933;font-size:16px;color:#ffffff;padding:10px 20px;width:250px;margin:auto;text-transform:uppercase;color:#fff;width:auto;background:#00235C}.daterangepicker .drp-selected{font-size:14px;margin:10px}.daterangepicker .drp-calendar .calendar-table th{font-weight:600;color:#333}.error-msg{margin-left:5px}.form-check-input[type=checkbox]{border-radius:.25em;border:2px solid #00235C!important;width:22px;height:22px;margin-left:-2.5em;cursor:pointer}.form-check-input:checked{background-color:#c01933!important;border-color:#c01933!important}.form-check-input:focus{box-shadow:0 0 0 0.2rem rgba(192,25,51,0.18)}.content-container{width:75%}.bg-content-comm{background:url(/static/images/carousel-2.png?f14c44700255) no-repeat;background-size:cover}.transfer-available-container{display:flex;align-items:center;justify-self:center}@media (max-width:768px){#get-quote-date{width:100%!important;font-size:14px}.mob-about-us{background:url(/static/images/about.png?f14c44700255) no-repeat;background-size:cover;padding:20px 20px}.mob-about-us .bg-white{padding:20px;border-radius:30px}.contact-us-row{display:block;padding:0 20px}.booking-form-btns .col-12:nth-child(1){order:2}.summary-block{display:block}.daterangepicker{left:0!important;right:0!important;margin:auto}.app-button{width:100%!important}.content-container,.service-indiv-box .app-button{width:90%!important}.transfer-available-container{padding-left:10%;align-items:start}}