.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.row-space{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row-refine{margin:0 -15px}.col-2{width:-webkit-calc((100% - 30px) / 2);width:-moz-calc((100% - 30px) / 2);width:calc((100% - 30px) / 2)}@media (max-width:767px){.col-2{width:100%}}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--font-body:"Segoe UI","Trebuchet MS",Arial,sans-serif;--font-heading:"Trebuchet MS","Segoe UI Semibold","Segoe UI",Arial,sans-serif}@font-face{font-family:'FontAwesome';src:url('../vendor/font-awesome-4.7/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../vendor/font-awesome-4.7/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');font-weight:normal;font-style:normal;font-display:swap}*{padding:0;margin:0}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}button{outline:none;background:none;border:none;font-family:inherit}.page-wrapper{min-height:100vh}body{font-family:var(--font-body);font-weight:400;font-size:14px;color:#1f2937}.container{width:calc(100% - 24px);max-width:1320px;margin-right:auto;margin-left:auto}.navbar{position:relative;display:flex;align-items:center;min-height:64px;padding:8px 0}.navbar>.container{display:flex;flex-wrap:wrap;align-items:center}.navbar-brand{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.navbar-brand img{display:block}.navbar-toggler{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:38px;margin-left:auto;padding:8px 10px;color:#173652;border:1px solid #d7e4f1;border-radius:8px;background:#fff}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.collapse:not(.show){display:none}.navbar-nav{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;padding:8px 10px;color:#173652;font-weight:700}.nav-link:hover,.nav-link:focus-visible{color:#075fcf}.bg-light{background:rgba(255,255,255,0.94)}.border-bottom{border-bottom:1px solid rgba(148,163,184,0.24)}.sticky-top{position:sticky;top:0;z-index:1020}.card{position:relative;display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word}.card-body{flex:1 1 auto;padding:1rem}.card-header{padding:0.75rem 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.35;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn-primary{color:#fff;background:#075fcf;border-color:#075fcf}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;background:#064fae;border-color:#064fae}.btn-outline-primary{color:#075fcf;background:#fff;border-color:#9ec5fe}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{color:#fff;background:#075fcf;border-color:#075fcf}.btn-outline-secondary{color:#40546a;background:#fff;border-color:#cbd5e1}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible{color:#173652;background:#eef5fb;border-color:#b6c9dc}.btn-outline-success{color:#17643a;background:#fff;border-color:#9bd8b6}.btn-outline-success:hover,.btn-outline-success:focus-visible{color:#fff;background:#198754;border-color:#198754}.btn-dark{color:#fff;background:#173652;border-color:#173652}.btn-dark:hover,.btn-dark:focus-visible{color:#fff;background:#0f2744}.btn-lg{padding:12px 20px;font-size:16px}.btn-sm{padding:6px 10px;font-size:12px}.alert{padding:14px 16px;border:1px solid transparent}.alert-danger{color:#842029;background:#f8d7da;border-color:#f1aeb5}.alert-success{color:#0f5132;background:#d1e7dd;border-color:#a3cfbb}.alert-warning{color:#664d03;background:#fff3cd;border-color:#ffda6a}.badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font-weight:800;line-height:1}.bg-primary-subtle{background:#cfe2ff}.text-primary-emphasis{color:#052c65}.text-muted{color:#64748b}.text-success{color:#17643a}.border-success{border:1px solid #a3cfbb}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.d-flex{display:flex !important}.d-none{display:none !important}.flex-wrap{flex-wrap:wrap !important}.align-items-center{align-items:center !important}.justify-content-between{justify-content:space-between !important}.h-100{height:100% !important}.h3{font-size:1.75rem}.h4{font-size:1.35rem}.h5{font-size:1.15rem}.fs-6{font-size:1rem !important}.small{font-size:0.875em}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.breadcrumb-item{display:inline-flex;align-items:center;color:#475569}.breadcrumb-item + .breadcrumb-item::before{content:"/";padding-right:8px;color:#94a3b8}.breadcrumb-item.active{color:#334155}.pagination{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.page-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid #d3e2f0;background:#fff;color:#075fcf;font-weight:700}.page-item.active .page-link{color:#fff;background:#075fcf;border-color:#075fcf}.page-item.disabled .page-link{color:#475569;background:#f8fafc;border-color:#d5e0eb;pointer-events:none}.gap-1{gap:0.25rem !important}.gap-2{gap:0.5rem !important}.gap-3{gap:1rem !important}.me-1{margin-right:0.25rem !important}.me-2{margin-right:0.5rem !important}.me-3{margin-right:1rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-lg-0{margin-bottom:0 !important}.mt-2{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.p-0{padding:0 !important}.p-4{padding:1.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}@media (min-width:992px){.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-nav{flex-direction:row;align-items:center}}@media (max-width:991px){.navbar-collapse{width:100%;padding:12px 0 4px}.navbar-collapse .d-flex{margin-top:10px}}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:15px}h6{font-size:13px}img{max-width:100%;height:auto}a{display:inline-block;text-decoration:none;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}.bg-img-1{background:url("../images/bg-img-01.jpg") center center/cover no-repeat}.p-t-15{padding-top:15px}.p-t-5{padding-top:5px}.p-t-275{padding-top:275px}@media (max-width:767px){.p-t-275{padding-top:120px}}.p-t-165{padding-top:165px}@media (max-width:767px){.p-t-165{padding-top:120px}}.p-b-100{padding-bottom:0}@media (max-width:767px){.p-b-100{padding-bottom:0}}.m-r-45{margin-right:45px}@media (max-width:767px){.m-r-45{margin-right:15px}}.m-t-0{margin-top:0}.wrapper{width:calc(100% - 24px);max-width:var(--wrapper-max,100%);margin:0 auto}.wrapper--w680{--wrapper-max:680px}.btn-submit{display:block;margin-top:32px;width:100%;line-height:50px;font-family:inherit;background:#00ad5f;text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.btn-submit:hover{background:#00994b}.m-t-0{margin-top:0}.daterangepicker{display:none;width:570px;-webkit-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:30px 35px;padding-top:27px;padding-bottom:45px;margin-top:2px}@media (max-width:767px){.daterangepicker{width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px);padding:25px 0px}}.daterangepicker:before,.daterangepicker:after{display:none}.daterangepicker .calendar{margin:0;width:235px}.daterangepicker .calendar th{font-size:14px;color:#aaa;cursor:default}.daterangepicker .calendar th.month{font-size:16px;color:#555;font-weight:700}.daterangepicker .calendar th.next,.daterangepicker .calendar th.prev{font-size:20px;color:#ccc;text-align:center}.daterangepicker .calendar.right{float:right}@media (max-width:767px){.daterangepicker .calendar{width:235px;max-width:270px}.daterangepicker .calendar.right,.daterangepicker .calendar.left{float:none !important;clear:none !important;margin:0 auto !important}.daterangepicker .calendar.left{margin-bottom:30px !important}}.daterangepicker .calendar-table{padding:0}.daterangepicker .calendar-table .table-condensed thead tr:nth-child(2) th{padding-top:27px;padding-bottom:17px}.daterangepicker.ltr .calendar.left .calendar-table{padding:0}.daterangepicker_input{display:none}.daterangepicker td{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:32px;width:32px;font-family:var(--font-body);text-align:center;font-size:14px;color:#555}.daterangepicker td.start-date,.daterangepicker td.end-date{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#ffa037}.daterangepicker td.start-date.end-date{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.daterangepicker td.in-range{background:#ffe1c4}.daterangepicker td.today{-webkit-border-radius:50% !important;-moz-border-radius:50% !important;border-radius:50% !important;background:#c9c9c9}.daterangepicker td.today.in-range{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;background:#ffe1c4}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background:transparent;color:#aaa}.daterangepicker select{outline:none;font-family:inherit}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:14px;padding:8px 4px}.daterangepicker td.active,.daterangepicker td.active:hover{background:#ffa037}.dropdown-datepicker{position:relative}.dropdown-datepicker .daterangepicker{width:270px;padding:20px}input,textarea{outline:none;margin:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%;font-size:18px;font-family:inherit}input:disabled{background:transparent;cursor:pointer}textarea{resize:none}button{cursor:pointer}.input-group{position:relative;border-bottom:2px solid #cccccc;margin-bottom:34px}.input-group-icon{position:relative}.input-icon{font-size:24px;color:#808080;position:absolute;line-height:44px;right:0;top:0;width:42px;background:#fff;text-align:center;cursor:pointer}.input-icon::before{display:block;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.label{font-size:12px;color:#5f6f82;text-transform:uppercase;display:block;margin-bottom:-3px;font-weight:700}.input--style-1{font-weight:300;font-size:17px;padding:11px 0;color:#555555}.input--style-1::-webkit-input-placeholder{color:#555}.input--style-1:-moz-placeholder{color:#555;opacity:1}.input--style-1::-moz-placeholder{color:#555;opacity:1}.input--style-1:-ms-input-placeholder{color:#555}.input--style-1:-ms-input-placeholder{color:#555}.checkbox-container{display:inline-block;position:relative;padding-left:30px;cursor:pointer;font-size:15px;color:#666;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border:2px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.checkbox-container input:checked ~ .checkmark{background-color:transparent}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked ~ .checkmark:after{display:block}.checkbox-container .checkmark:after{left:4px;top:2px;width:7px;height:10px;border:solid #00ad5f;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.quantity{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;float:right}@media (max-width:575px){.quantity{float:none;margin-top:10px}}.quantity>input{-webkit-appearance:none;width:55px;text-align:center;font-size:18px;color:#555;font-weight:700}.minus,.plus{display:inline-block;width:32px;height:32px;line-height:26px;text-align:center;border:2px solid #ccc;font-size:24px;color:#ccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.minus:hover,.plus:hover{background:#ccc;color:#fff}.list-room{list-style:none;max-height:324px;overflow-y:auto;padding-right:20px}.list-room__item{margin-bottom:20px}.list-room__footer{padding-top:22px;border-top:1px solid #e5e5e5}.list-room__name{margin-bottom:27px;display:block;font-weight:700;color:#999}.list-person{list-style:none}.list-person .list-person__item:last-child{margin-bottom:0}.list-person__item{margin-bottom:34px}.list-person__item::after{content:"";clear:both;display:table}.list-person__item .name{font-size:18px;color:#555;font-weight:700;display:inline-block;margin-top:5px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#btn-add-room{font-family:inherit;font-size:16px;color:#00ad5f;font-weight:700;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}#btn-add-room:hover{text-decoration:underline}.dropdown-select{display:none;position:absolute;left:0;right:0;top:-webkit-calc(100% + 2px);top:-moz-calc(100% + 2px);top:calc(100% + 2px);background:#fff;z-index:999;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);padding:30px 45px;padding-right:25px}.dropdown-select.show{display:block}.open .input-icon::before{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.select--no-search .select2-search{display:none !important}.rs-select2{width:100%}.rs-select2 .select2-container{width:100% !important;outline:none}.rs-select2 .select2-container .select2-selection--single{outline:none;border:none;height:44px}.rs-select2 .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:0;color:#555;font-size:18px;font-weight:700}.rs-select2 .select2-container .select2-selection--single .select2-selection__arrow{height:44px;right:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.rs-select2 .select2-container .select2-selection--single .select2-selection__arrow b{display:none}.rs-select2 .select2-container .select2-selection--single .select2-selection__arrow:after{font-family:"Material-Design-Iconic-Font";content:'\f2f9';font-size:24px;color:#808080;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.rs-select2 .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow::after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.select2-container--open .select2-dropdown--below{border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);margin-top:2px;overflow:hidden}.select2-container--default .select2-results__option{padding:10px;font-size:18px;color:#666;font-weight:700}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#ff8300}.tab-list{list-style:none;background:#075fcf;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;padding:0 20px}.tab-list::after{content:"";clear:both;display:table}@media (max-width:576px){.tab-list{padding:10px 20px}}.tab-list__item{float:left}.tab-list__item.active{position:relative}.tab-list__item.active::after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(250,66,81,0);border-top-color:#075fcf;border-width:8px;margin-left:-8px}@media (max-width:576px){.tab-list__item{float:none}.tab-list__item.active::after{display:none}}.tab-list__link{display:block;width:100%;text-transform:uppercase;font-family:var(--font-heading);font-weight:700;font-size:12px;color:#eaf3ff;padding:14px 20px;text-align:center;cursor:pointer}.tab-list__link:hover,.tab-list__link:focus-visible{color:#fff}@media (max-width:576px){.tab-list__link{padding:5px 20px}}.tab-list .active .tab-list__link{color:#fff}.tab-content>.tab-pane{display:none;padding:44px 55px;padding-bottom:45px}.tab-content>.tab-pane.active{display:block}@media (max-width:767px){.tab-content>.tab-pane{padding:30px;padding-bottom:45px}}.title{font-size:50px;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:24px}.card-1{-webkit-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15)}.card-1 .card-body{background:#fff;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;-webkit-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 8px 20px 0px rgba(0,0,0,0.15)}body{background:radial-gradient(circle at top right,rgba(26,114,251,0.12),transparent 30%),linear-gradient(180deg,#f3f8ff 0%,#f7f9fc 45%,#eef3f9 100%);color:#18354f}.bg-color-1{background:transparent}.wrapper--w960{--wrapper-max:1320px}.wrapper--w1100{--wrapper-max:1320px}.wrapper--w1280{--wrapper-max:1320px}.page-wrapper--home{padding-top:24px !important}.home-search-shell{margin-bottom:24px}.hero-panel{background:linear-gradient(135deg,#123f73 0%,#1a72fb 55%,#4eb5ff 100%);border-radius:18px;color:#fff;padding:32px;box-shadow:0 22px 45px rgba(18,63,115,0.22)}.hero-panel--inner{padding-bottom:28px}.hero-panel__eyebrow,.section-heading__eyebrow,.result-card__label{color:rgba(255,255,255,0.72);text-transform:uppercase;letter-spacing:0.14em;font-size:11px;font-weight:800}.section-heading__eyebrow,.result-card__label{color:#4c6b8a}.hero-panel__title{font-family:var(--font-heading);font-size:40px;line-height:1.1;font-weight:800;margin-bottom:12px}.hero-panel__lead{max-width:760px;color:rgba(255,255,255,0.88);font-size:17px;line-height:1.6;margin-bottom:0}.hero-panel__lead--seo{max-width:820px}.search-shell{overflow:visible;border-radius:18px}.search-form__actions{display:flex;flex-wrap:wrap;gap:12px}.search-tip{color:#58708a;font-size:14px;line-height:1.6}.result-card{border-radius:18px;overflow:hidden}.result-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.result-card__code{font-size:44px;font-weight:800;line-height:1;color:#1a72fb}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.info-chip{background:#f4f8fc;border:1px solid #d9e8f6;border-radius:18px;padding:16px}.info-chip__title{display:block;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:#4f6680;margin-bottom:4px}.info-chip__value{display:block;font-size:16px;font-weight:700;color:#173652}.info-chip__value a{color:#075fcf}.map-card{height:380px;background:#eaf2fb;border-radius:18px;overflow:hidden}.map-card iframe{display:block}.map-card__placeholder{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%;padding:32px;background:radial-gradient(circle at top left,rgba(255,255,255,0.82),transparent 28%),linear-gradient(135deg,#eff7ff 0%,#e6f3e9 100%)}.map-card__content{max-width:540px}.map-card__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:240px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-card{display:flex;flex-direction:column;gap:8px;min-height:140px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);border:1px solid #d6e5f4;box-shadow:0 12px 28px rgba(26,114,251,0.08);color:#173652}.directory-card--compact{min-height:96px}.directory-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(26,114,251,0.14)}.directory-card__title{font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.3}.directory-card__meta{color:#58708a;font-size:14px;line-height:1.5}.directory-card__badge{margin-top:auto;align-self:flex-start;background:#075fcf;color:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.fuel-card{background:linear-gradient(180deg,#fffdf1 0%,#f5fbef 100%);border:1px solid #dfecc6}.fuel-card__status,.fuel-card__meta,.fuel-card__footer{color:#4d6782;line-height:1.6}.fuel-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.fuel-card__item{background:rgba(255,255,255,0.78);border:1px solid #dfecc6;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.fuel-card__label{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:#5d7450;font-weight:700}.fuel-card__price{font-size:26px;line-height:1;color:#1f5e2f}.fuel-card__avg,.fuel-card__stations{color:#58708a;font-size:13px}.fuel-card__footer{margin-top:14px;font-size:13px}.fuel-card__footer a{color:#1f5e2f;font-weight:700}.fuel-card__brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.fuel-brand{background:rgba(255,255,255,0.82);border:1px solid #dfecc6;border-radius:18px;padding:16px;box-shadow:0 10px 22px rgba(31,94,47,0.06)}.fuel-brand__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fuel-brand__title strong{font-size:17px;color:#234b26}.fuel-brand__scope{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#5f748b}.fuel-brand__rows{display:grid;gap:8px}.fuel-brand__row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fbff;border:1px solid #d8e7f7}.locality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.locality-panel .card-body,.fuel-card--showcase .card-body{padding:20px !important}.locality-panel .section-heading__eyebrow,.fuel-card--showcase .section-heading__eyebrow{font-size:10px;letter-spacing:0.12em}.locality-panel .h4,.fuel-card--showcase .h4{font-size:1.18rem;line-height:1.35}.locality-panel .info-chip{padding:12px;border-radius:18px}.locality-panel .info-chip__title{font-size:10px;margin-bottom:3px}.locality-panel .info-chip__value{font-size:14px;line-height:1.35}.locality-panel .weather-card__status,.locality-panel .weather-card__meta{font-size:13px}.locality-panel .weather-card__temp{font-size:34px;margin-bottom:6px}.locality-panel .weather-card__summary{font-size:15px;margin-bottom:4px}.locality-panel .weather-card__icon{width:76px;height:76px;flex-basis:76px}.locality-panel .weather-card__grid{gap:10px}.locality-panel .weather-card__chip{padding:10px;border-radius:18px}.locality-panel .weather-card__chip-title{font-size:10px}.locality-panel .weather-card__chip-value{font-size:13px;line-height:1.3}.fuel-card--showcase{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,0.7),transparent 28%),radial-gradient(circle at bottom right,rgba(210,245,221,0.7),transparent 34%),linear-gradient(135deg,#f7fff6 0%,#f4fbff 100%);border:1px solid #d7eadc}.fuel-card--showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,94,50,0.04),transparent 36%,rgba(15,90,122,0.05));pointer-events:none}.fuel-card--showcase .card-body{position:relative;z-index:1}.fuel-card--showcase .fuel-card__status,.fuel-card--showcase .fuel-card__meta,.fuel-card--showcase .fuel-card__footer{font-size:13px}.fuel-card--showcase .fuel-card__meta{margin-bottom:12px}.fuel-card--showcase .fuel-card__grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:0}.fuel-card--showcase .fuel-card__item{background:rgba(255,255,255,0.9);border-color:#d8ead6;border-radius:18px;padding:14px 15px;gap:8px;box-shadow:0 14px 28px rgba(39,84,55,0.06)}.fuel-card__item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fuel-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fuel-card__item-logo{height:20px;width:auto;max-width:52px;object-fit:contain}.fuel-card__stations-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#eef8ef;border:1px solid #d9ebdb;color:#356645;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.fuel-card--showcase .fuel-card__label{font-size:10px;line-height:1.35}.fuel-card--showcase .fuel-card__price{font-size:18px;line-height:1.15}.fuel-card--showcase .fuel-card__avg,.fuel-card--showcase .fuel-card__stations{font-size:12px;line-height:1.45}.fuel-card--showcase .fuel-card__brand-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:14px}.fuel-card--showcase .fuel-brand{background:rgba(255,255,255,0.94);border-color:#dbe8d8;border-radius:18px;padding:12px;box-shadow:0 14px 30px rgba(31,94,47,0.06)}.fuel-brand__logo{height:24px;width:auto;max-width:88px;object-fit:contain}.fuel-card--showcase .fuel-brand__title{margin-bottom:10px}.fuel-card--showcase .fuel-brand__title strong{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;font-size:14px;line-height:1.3}.fuel-card--showcase .fuel-brand__scope{font-size:10px;padding:4px 8px;border-radius:999px;background:#f3f8ff;border:1px solid #d8e6f6;line-height:1}.fuel-card--showcase .fuel-brand__rows{gap:6px}.fuel-card--showcase .fuel-brand__row{padding:8px 9px;border-radius:12px}.fuel-card--showcase .fuel-brand__row span{font-size:10px;color:#5a6d84}.fuel-card--showcase .fuel-brand__row strong{font-size:12px;color:#163a53}.fuel-brand__row span{color:#4b6481;font-size:12px;text-transform:uppercase;letter-spacing:0.06em}.fuel-brand__row strong{color:#173652}.romania-map{position:relative;min-height:520px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at top left,rgba(26,114,251,0.08),transparent 38%),radial-gradient(circle at bottom right,rgba(25,181,117,0.1),transparent 40%),linear-gradient(180deg,#ffffff 0%,#f5f9fd 100%);border:1px solid #d9e8f6}.romania-map .leaflet-control-attribution{font-size:11px}.romania-map__fallback{position:absolute;inset:16px;display:flex;align-items:center;justify-content:center;text-align:center;color:#4d6782;background:rgba(255,255,255,0.72);border-radius:18px;border:1px dashed #c7d9ec;z-index:500}.romania-map__shape{position:absolute;inset:6% 9%;width:82%;height:88%;filter:drop-shadow(0 24px 38px rgba(23,54,82,0.14))}.romania-map__shape path{fill:#dceaf8;stroke:#91b7e0;stroke-width:1.4}.romania-map__point{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:999px;background:#1a72fb;border:3px solid #fff;box-shadow:0 10px 18px rgba(26,114,251,0.22)}.romania-map__point span{position:absolute;top:18px;left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(255,255,255,0.94);border:1px solid #d3e2f0;border-radius:999px;padding:6px 10px;color:#173652;font-size:12px;font-weight:700;box-shadow:0 12px 22px rgba(23,54,82,0.08)}.romania-map__point:hover{background:#19b575;box-shadow:0 14px 24px rgba(25,181,117,0.24)}.romania-map--svg{padding:16px 20px;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.romania-map__svg{display:block;width:100%;height:auto}.romania-map__svg--real{width:calc(100% - 8px);max-width:calc(100% - 8px);height:auto;margin:0 auto;overflow:visible;max-height:74vh}.romania-map__svg--real path{transition:opacity 0.2s ease,fill 0.2s ease,stroke 0.2s ease,filter 0.2s ease,transform 0.2s ease}.romania-map--custom-labels .romania-map__svg--real text{display:none}.romania-map--ready .romania-map__svg--real path:not(.romania-map__county-path){opacity:0;pointer-events:none}.romania-map__source-label{display:none}.romania-map__county-path{cursor:pointer;fill:#f5f5f5 !important;stroke:#60656d !important;stroke-width:2.2 !important;stroke-linejoin:round;filter:drop-shadow(0 10px 16px rgba(23,54,82,0.08));transform-box:fill-box;transform-origin:center}.romania-map__county-path:hover,.romania-map__county-path:focus,.romania-map__county-path:focus-visible,.romania-map__county-path.is-hover{fill:#e7f6ea !important;stroke:#46634f !important;filter:drop-shadow(0 14px 20px rgba(70,99,79,0.16))}.romania-map__county-path.is-match{stroke-width:2.5 !important;stroke:#4b5563 !important}.romania-map__county-path--bucuresti{fill:#ffffff !important;stroke:#4f5964 !important;stroke-width:1.8 !important;filter:drop-shadow(0 6px 10px rgba(23,54,82,0.10))}.romania-map__county-path--bucuresti:hover,.romania-map__county-path--bucuresti:focus,.romania-map__county-path--bucuresti:focus-visible,.romania-map__county-path--bucuresti.is-hover{fill:#e7f6ea !important;stroke:#46634f !important}.county-map-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.county-map-label{position:absolute;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#39424e;font-family:var(--font-heading);font-size:calc(var(--county-label-size,11) * 1px);font-weight:700;line-height:1.05;text-align:center;letter-spacing:0.01em;text-shadow:0 1px 0 rgba(255,255,255,0.95),0 0 8px rgba(255,255,255,0.85);pointer-events:auto}.county-map-label__line{display:block;white-space:nowrap}.county-map-label:hover,.county-map-label:focus,.county-map-label:focus-visible,.county-map-label.is-hover{color:#2f5b39}.county-map-label.is-match{color:#1f2937}.county-map-label--bucuresti{--county-label-size:10;font-weight:800}.ui-menu-item-wrapper{padding:0;border-radius:16px;font-size:14px;color:#173652;border:1px solid transparent;background:transparent}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #cbe2f7 !important;background:linear-gradient(180deg,#eef8ff 0%,#e2f1ff 100%) !important;color:#0f355a !important}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.content-list{margin-left:18px;color:#38526d}.content-list li + li{margin-top:12px}.filter-bar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:#f5f9fd;border:1px solid #d9e8f6;border-radius:18px;padding:18px}.filter-bar__group{flex:1 1 320px}.filter-bar__input{background:#fff;border:1px solid #d4e3f1;border-radius:18px;padding:14px 16px}.filter-bar__actions{display:flex;gap:12px;flex-wrap:wrap}.result-list{display:flex;flex-direction:column;gap:14px}.result-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid #d9e8f6;border-radius:18px;background:#fff}.result-list__title{font-size:20px;font-weight:700;margin-bottom:6px;color:#173652}.result-list__meta{color:#58708a;line-height:1.5}.result-list__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:18px;padding:16px;backdrop-filter:blur(10px)}.stat-card__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.72);margin-bottom:8px}.stat-card__value{display:block;font-size:28px;line-height:1;font-weight:800;color:#fff}.weather-card__temp{font-size:42px;line-height:1;font-weight:800;color:#1a72fb;margin-bottom:8px}.weather-card__meta,.weather-card__status{color:#4d6782;line-height:1.6;min-height:24px}.weather-card{overflow:hidden;position:relative}.weather-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,0.55),transparent 42%),radial-gradient(circle at bottom left,rgba(255,255,255,0.35),transparent 36%);pointer-events:none}.weather-card .card-body{position:relative;z-index:1}.weather-card__hero{display:flex;align-items:center;gap:18px;margin-bottom:18px}.weather-card__main{flex:1 1 auto}.weather-card__place{font-size:13px;text-transform:uppercase;letter-spacing:0.08em;color:#5a7493;margin-bottom:6px}.weather-card__summary{font-size:18px;font-weight:700;color:#173652;margin-bottom:6px}.weather-card__icon{width:88px;height:88px;flex:0 0 88px;filter:drop-shadow(0 12px 16px rgba(23,54,82,0.12))}.weather-card__icon svg,.weather-card__icon img{width:100%;height:100%;display:block}.weather-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.weather-card__chip{background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.68);border-radius:18px;padding:12px;box-shadow:0 10px 20px rgba(23,54,82,0.06)}.weather-card__chip-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#5f748b;margin-bottom:4px}.weather-card__chip-value{display:block;color:#173652;font-weight:700}.weather-card__places{margin-top:16px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,0.58);border:1px solid rgba(255,255,255,0.62)}.weather-card__places-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#5f748b;margin-bottom:8px}.weather-card__places-rotator{min-height:38px}.weather-card__spot{display:inline-flex;align-items:center;gap:10px;color:#173652;font-weight:700}.weather-card__spot-icon{width:28px;height:28px;flex:0 0 28px}.weather-card__spot-temp{color:#1c6c4c}.weather-theme-sun{background:linear-gradient(180deg,#fff7d1 0%,#ffe7a1 100%)}.weather-theme-cloud{background:linear-gradient(180deg,#eef4fb 0%,#dfe9f6 100%)}.weather-theme-rain{background:linear-gradient(180deg,#dde8f7 0%,#bfd0ea 100%)}.weather-theme-cold{background:linear-gradient(180deg,#eefbff 0%,#d2effb 100%)}.county-profile-card__source{margin-top:16px;color:#5d748b;font-size:13px;line-height:1.6}.county-profile-card__source a{color:#173652;font-weight:700}.postal-highlight{background:linear-gradient(180deg,#f6fff6 0%,#edfaed 100%);border-color:#b8e3b8 !important}.postal-highlight .card-body{background:transparent;box-shadow:none}.postal-highlight__inner{background:rgba(230,246,230,0.9);border:1px solid #b8e3b8}.aqi-card{overflow:hidden;border:1px solid #dce8f2}.aqi-card__status,.aqi-card__meta{color:#4d6782;line-height:1.6}.aqi-card__details{display:flex;flex-direction:column;gap:12px}.aqi-card__badge{width:84px;height:84px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#173652;background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.6);box-shadow:0 14px 24px rgba(23,54,82,0.08)}.aqi-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aqi-card__chip{background:rgba(255,255,255,0.68);border:1px solid rgba(255,255,255,0.5);border-radius:18px;padding:12px}.aqi-card__chip-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#5f748b;margin-bottom:4px}.aqi-card__chip-value{display:block;color:#173652;font-weight:700}.aqi-good{background:linear-gradient(180deg,#edfdf4 0%,#d8f8e7 100%)}.aqi-fair{background:linear-gradient(180deg,#f7ffe7 0%,#ecf7c8 100%)}.aqi-moderate{background:linear-gradient(180deg,#fff8df 0%,#ffe9b1 100%)}.aqi-poor{background:linear-gradient(180deg,#fff1dc 0%,#ffd2a7 100%)}.aqi-very-poor{background:linear-gradient(180deg,#ffe8e3 0%,#ffbfb5 100%)}.aqi-extreme{background:linear-gradient(180deg,#ffe3e8 0%,#ffb1c1 100%)}.traffic-card__status{color:#4d6782}.traffic-card__frame{margin-top:14px;border-radius:18px;overflow:hidden;background:#eaf2fb;min-height:320px}.traffic-card__frame iframe{width:100%;height:320px;border:0;display:block}.traffic-card__footer{margin-top:12px}.traffic-card__footer a{color:#075fcf;font-weight:700}.poi-loading{min-height:24px}.deferred-panel{min-height:86px}.contact-textarea{min-height:180px;border:1px solid #d4e3f1;border-radius:18px;padding:14px 16px;background:#fff}.input-group--textarea{border-bottom:none}.stat-card__value--small{font-size:18px;line-height:1.4}.breadcrumb-soft{background:rgba(255,255,255,0.72);border:1px solid #d9e8f6;border-radius:999px;padding:10px 16px;width:fit-content}.breadcrumb-soft a{color:#075fcf}.directory-section .card-header,.result-card .card-header{border:0;padding:18px 24px;font-weight:700}.pagination .page-link{border-radius:10px;border-color:#d3e2f0;color:#075fcf}.pagination .page-item.active .page-link{color:#fff;background:#075fcf;border-color:#075fcf}.ui-autocomplete{z-index:2000 !important;max-height:320px;overflow-y:auto;overflow-x:hidden;padding:8px;border-radius:20px;border:1px solid #d6e5f4;background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);box-shadow:0 24px 40px rgba(23,54,82,0.16)}.ui-autocomplete.autocomplete-panel--floating{max-width:min(560px,calc(100vw - 24px))}.ui-autocomplete .ui-menu-item{border-bottom:1px solid #eef5fb}.ui-autocomplete .ui-menu-item:last-child{border-bottom:0}.autocomplete-option{display:flex;align-items:center;gap:14px;padding:12px 14px}.autocomplete-option__pin{width:12px;height:12px;flex:0 0 12px;border-radius:999px;background:linear-gradient(180deg,#1a72fb 0%,#4eb5ff 100%);box-shadow:0 0 0 5px rgba(26,114,251,0.12)}.autocomplete-option__content{min-width:0;display:flex;flex-direction:column;gap:3px}.autocomplete-option__title{display:block;color:#173652;font-size:15px;font-weight:700;line-height:1.35}.autocomplete-option__meta{display:block;color:#5b7590;font-size:12px;line-height:1.35}.autocomplete-badge{margin-left:auto;border-radius:999px;background:#eaf7ec;color:#1f5e2f;padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap}.autocomplete-shell{position:relative}.autocomplete-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2500;display:none;background:#fff;border:1px solid #d6e5f4;border-radius:14px;box-shadow:0 18px 30px rgba(23,54,82,0.12);overflow:hidden}.autocomplete-results.is-visible{display:block}.autocomplete-results__list{max-height:320px;overflow-y:auto}.autocomplete-results__item{display:block;width:100%;text-align:left;padding:11px 14px;color:#173652;background:#fff;border:0;border-bottom:1px solid #eef5fb;font-size:14px;line-height:1.45}.autocomplete-results__item:last-child{border-bottom:0}.autocomplete-results__item:hover,.autocomplete-results__item.is-active{background:#eaf5ff;color:#0f355a}@media (max-width:991px){.directory-grid,.directory-grid--featured,.quick-links-grid,.content-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--triple,.fuel-card__grid,.fuel-card__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hero-panel,.tab-content>.tab-pane,.filter-bar,.result-list__item,.directory-card{padding:20px}.hero-panel__title{font-size:30px}.info-grid,.info-grid--compact,.directory-grid,.directory-grid--featured,.quick-links-grid,.content-grid,.stat-grid{grid-template-columns:1fr}.fuel-card__grid,.fuel-card__brand-grid,.aqi-card__grid{grid-template-columns:1fr}.result-card__code{font-size:36px}.search-form__actions,.filter-bar__actions,.result-list__actions{width:100%}.search-form__actions .btn,.filter-bar__actions .btn,.result-list__actions .btn{flex:1 1 auto}.map-card{height:300px}.map-card__placeholder{flex-direction:column;align-items:flex-start;justify-content:center}.map-card__actions{min-width:0;width:100%}.romania-map{min-height:660px}.romania-map__shape{inset:10% 3%;width:94%;height:80%}.romania-map__point span{font-size:11px;padding:5px 8px}.romania-map--svg{padding:10px;min-height:auto}.romania-map__svg--real{max-height:68vh}.county-map-label{font-size:calc(var(--county-label-size,11) * 0.76px);line-height:1}.weather-card__hero{flex-direction:column;align-items:flex-start}.weather-card__icon{width:72px;height:72px;flex-basis:72px}.weather-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-card__summary{font-size:16px}.ui-autocomplete{max-height:280px;border-radius:18px;padding:6px}.autocomplete-option{gap:12px;padding:11px 12px}.autocomplete-option__title{font-size:14px}.autocomplete-badge{font-size:10px;padding:5px 8px}}@media (max-width:575px){.wrapper{width:calc(100% - 20px)}.weather-card__grid{grid-template-columns:1fr}}.card-1 .card-body,.search-shell,.tab-list,.result-card,.directory-card,.directory-card__badge,.info-chip,.map-card,.filter-bar,.filter-bar__input,.result-list__item,.stat-card,.weather-card__chip,.weather-card__places,.aqi-card__badge,.aqi-card__chip,.traffic-card__frame,.contact-textarea,.breadcrumb-soft,.pagination .page-link,.ui-autocomplete,.ui-menu-item-wrapper,.autocomplete-results,.autocomplete-results__item,.autocomplete-badge,.postal-highlight__inner,.site-footer__column,.btn,.btn-submit,.alert,.badge,.fuel-card__stations-badge,.fuel-card__metric,.fuel-card__brand-card,.fuel-card__brand-logo,.fuel-card__top-item{border-radius:8px !important}.support-page{color:#334155}.support-page h2{margin:28px 0 12px;font-family:var(--font-heading);font-size:24px;color:#0f2744}.support-page h2:first-child{margin-top:0}.support-page h3{margin:18px 0 8px;font-family:var(--font-heading);font-size:18px;color:#16385f}.support-page p,.support-page li{line-height:1.8;font-size:15px}.site-footer{background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border-top:1px solid rgba(23,37,84,0.08);padding:36px 0 0;margin-top:0 !important}.site-footer__grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__column{background:rgba(255,255,255,0.78);border:1px solid rgba(148,163,184,0.22);border-radius:18px;padding:20px;box-shadow:0 12px 34px rgba(15,23,42,0.05)}.site-footer__title{margin-bottom:10px;font-family:var(--font-heading);font-size:18px;color:#0f2744}.site-footer__text,.site-footer__copy{color:#52637a;line-height:1.7}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__links a{color:#16385f;font-weight:600}.site-footer__links a:hover,.site-footer__links a:focus{color:#0c7a43}.site-footer__bar-wrap{margin-top:12px;border-top:1px solid rgba(148,163,184,0.2);padding:14px 0 18px}.site-footer__bar{margin-top:0;padding-top:0;border-top:0;display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width:991px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bar{flex-direction:column;align-items:flex-start}}