:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #1e60aa;--bs-secondary: #ff4917;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #edf1fc;--bs-dark: #17224d;--bs-font-sans-serif: system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;--bs-gradient: linear-gradient( 180deg,rgba(255,255,255,0.15),rgba(255,255,255,0) );}*,*::before,*::after{box-sizing: border-box;}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth;}}body{margin: 0;font-family: 'Inter',sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #6c7176;background-color: #fff;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}hr{margin: 1rem 0;color: inherit;background-color: currentColor;border: 0;opacity: 0.25;}hr:not([size]){height: 1px;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top: 0;margin-bottom: 0.5rem;font-family: 'Roboto',sans-serif;font-weight: 700;line-height: 1.2;color: #17224d;}h1,.h1{font-size: calc(1.375rem + 1.5vw);}@media (min-width: 1200px){h1,.h1{font-size: 2.5rem;}}h2,.h2{font-size: calc(1.325rem + 0.9vw);}@media (min-width: 1200px){h2,.h2{font-size: 2rem;}}h3,.h3{font-size: calc(1.3rem + 0.6vw);}@media (min-width: 1200px){h3,.h3{font-size: 1.75rem;}}h4,.h4{font-size: calc(1.275rem + 0.3vw);}@media (min-width: 1200px){h4,.h4{font-size: 1.5rem;}}h5,.h5{font-size: 1.25rem;}h6,.h6{font-size: 1rem;}p{margin-top: 0;margin-bottom: 1rem;}address{margin-bottom: 1rem;font-style: normal;line-height: inherit;}ol,ul{padding-left: 2rem;}ol,ul{margin-top: 0;margin-bottom: 1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom: 0;}strong{font-weight: bolder;}small,.small{font-size: 0.875em;}sup{position: relative;font-size: 0.75em;line-height: 0;vertical-align: baseline;}sup{top: -0.5em;}a{color: #1e60aa;text-decoration: none;}a:hover{color: #184d88;}a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit;text-decoration: none;}code{font-family: var(--bs-font-monospace);font-size: 1em;direction: ltr;unicode-bidi: bidi-override;}code{font-size: 0.875em;color: #d63384;word-wrap: break-word;}a>code{color: inherit;}figure{margin: 0 0 1rem;}img{vertical-align: middle;}th{text-align: inherit;text-align: -webkit-match-parent;}tr,th{border-color: inherit;border-style: solid;border-width: 0;}label{display: inline-block;}button{border-radius: 0;}button:focus:not(:focus-visible){outline: 0;}input,button,textarea{margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}button{text-transform: none;}[role='button']{cursor: pointer;}button,[type='button'],[type='submit']{-webkit-appearance: button;appearance: button;}button:not(:disabled),[type='button']:not(:disabled),[type='submit']:not(:disabled){cursor: pointer;}::-moz-focus-inner{padding: 0;border-style: none;}textarea{resize: vertical;}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding: 0;}::-webkit-inner-spin-button{height: auto;}[type='search']{outline-offset: -2px;-webkit-appearance: textfield;appearance: textfield;}::-webkit-search-decoration{-webkit-appearance: none;appearance: none;}::-webkit-color-swatch-wrapper{padding: 0;}::file-selector-button{font: inherit;}::-webkit-file-upload-button{font: inherit;-webkit-appearance: button;appearance: button;}output{display: inline-block;}iframe{border: 0;}summary{display: list-item;cursor: pointer;}[hidden]{display: none !important;}.lead{font-size: 1.25rem;font-weight: 300;}.display-1{font-size: calc(1.625rem + 4.5vw);font-weight: 700;line-height: 1.2;}@media (min-width: 1200px){.display-1{font-size: 5rem;}}.display-3{font-size: calc(1.525rem + 3.3vw);font-weight: 700;line-height: 1.2;}@media (min-width: 1200px){.display-3{font-size: 4rem;}}.display-4{font-size: calc(1.475rem + 2.7vw);font-weight: 700;line-height: 1.2;}@media (min-width: 1200px){.display-4{font-size: 3.5rem;}}.display-5{font-size: calc(1.425rem + 2.1vw);font-weight: 700;line-height: 1.2;}@media (min-width: 1200px){.display-5{font-size: 3rem;}}.list-unstyled{padding-left: 0;list-style: none;}.list-inline{padding-left: 0;list-style: none;}.list-inline-item{display: inline-block;}.list-inline-item:not(:last-child){margin-right: 0.5rem;}.img-fluid{max-width: 100%;height: auto;}.figure{display: inline-block;}.container,.container-fluid,.container-xxl{width: 100%;padding-right: var(--bs-gutter-x,0.75rem);padding-left: var(--bs-gutter-x,0.75rem);margin-right: auto;margin-left: auto;}@media (min-width: 576px){.container{max-width: 540px;}}@media (min-width: 768px){.container{max-width: 720px;}}@media (min-width: 992px){.container{max-width: 960px;}}@media (min-width: 1200px){.container{max-width: 1140px;}}@media (min-width: 1400px){.container,.container-xxl{max-width: 1320px;}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) / -2);margin-left: calc(var(--bs-gutter-x) / -2);}.row>*{flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) / 2);padding-left: calc(var(--bs-gutter-x) / 2);margin-top: var(--bs-gutter-y);}.col-6{flex: 0 0 auto;width: 50%;}.col-10{flex: 0 0 auto;width: 83.33333%;}.col-12{flex: 0 0 auto;width: 100%;}.g-0{--bs-gutter-x: 0;}.g-0{--bs-gutter-y: 0;}.g-3{--bs-gutter-x: 1rem;}.g-3{--bs-gutter-y: 1rem;}.g-4{--bs-gutter-x: 1.5rem;}.g-4{--bs-gutter-y: 1.5rem;}.g-5{--bs-gutter-x: 3rem;}.g-5{--bs-gutter-y: 3rem;}@media (min-width: 576px){.col-sm-6{flex: 0 0 auto;width: 50%;}}@media (min-width: 768px){.col-md-4{flex: 0 0 auto;width: 33.33333%;}.col-md-6{flex: 0 0 auto;width: 50%;}.col-md-12{flex: 0 0 auto;width: 100%;}.g-md-4{--bs-gutter-x: 1.5rem;}.g-md-4{--bs-gutter-y: 1.5rem;}}@media (min-width: 992px){.col-lg-3{flex: 0 0 auto;width: 25%;}.col-lg-4{flex: 0 0 auto;width: 33.33333%;}.col-lg-5{flex: 0 0 auto;width: 41.66667%;}.col-lg-6{flex: 0 0 auto;width: 50%;}.col-lg-7{flex: 0 0 auto;width: 58.33333%;}.col-lg-8{flex: 0 0 auto;width: 66.66667%;}.col-lg-9{flex: 0 0 auto;width: 75%;}}.form-control{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #6c7176;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;appearance: none;border-radius: 0px;transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}.form-control:focus{color: #6c7176;background-color: #fff;border-color: #8fb0d5;outline: 0;box-shadow: 0 0 0 0.25rem rgba(30,96,170,0.25);}.form-control::-webkit-date-and-time-value{height: 1.5em;}.form-control::placeholder{color: #6c757d;opacity: 1;}.form-control:disabled,.form-control:read-only{background-color: #e9ecef;opacity: 1;}.form-control::file-selector-button{padding: 0.375rem 0.75rem;margin: -0.375rem -0.75rem;margin-inline-end: 0.75rem;color: #6c7176;background-color: #e9ecef;pointer-events: none;border-color: inherit;border-style: solid;border-width: 0;border-inline-end-width: 1px;border-radius: 0;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition: none;}}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color: #dde0e3;}.form-control::-webkit-file-upload-button{padding: 0.375rem 0.75rem;margin: -0.375rem -0.75rem;margin-inline-end: 0.75rem;color: #6c7176;background-color: #e9ecef;pointer-events: none;border-color: inherit;border-style: solid;border-width: 0;border-inline-end-width: 1px;border-radius: 0;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition: none;}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color: #dde0e3;}textarea.form-control{min-height: calc(1.5em + 0.75rem + 2px);}.form-floating{position: relative;}.form-floating>.form-control{height: calc(3.5rem + 2px);padding: 1rem 0.75rem;}.form-floating>label{position: absolute;top: 0;left: 0;height: 100%;padding: 1rem 0.75rem;pointer-events: none;border: 1px solid transparent;transform-origin: 0 0;transition: opacity 0.1s ease-in-out,transform 0.1s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-floating>label{transition: none;}}.form-floating>.form-control::placeholder{color: transparent;}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top: 1.625rem;padding-bottom: 0.625rem;}.form-floating>.form-control:-webkit-autofill{padding-top: 1.625rem;padding-bottom: 0.625rem;}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label{opacity: 0.65;transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}.form-floating>.form-control:-webkit-autofill ~ label{opacity: 0.65;transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}.btn{display: inline-block;font-weight: 400;line-height: 1.5;color: #6c7176;text-align: center;vertical-align: middle;cursor: pointer;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0px;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.btn{transition: none;}}.btn:hover{color: #6c7176;}.btn:focus{outline: 0;box-shadow: 0 0 0 0.25rem rgba(30,96,170,0.25);}.btn:disabled{pointer-events: none;opacity: 0.65;}.btn-primary{color: #fff;background-color: #1e60aa;border-color: #1e60aa;}.btn-primary:hover{color: #fff;background-color: #1a5291;border-color: #184d88;}.btn-primary:focus{color: #fff;background-color: #1a5291;border-color: #184d88;box-shadow: 0 0 0 0.25rem rgba(64,120,183,0.5);}.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color: #fff;background-color: #184d88;border-color: #174880;}.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.25rem rgba(64,120,183,0.5);}.btn-primary:disabled{color: #fff;background-color: #1e60aa;border-color: #1e60aa;}.btn-secondary{color: #000;background-color: #ff4917;border-color: #ff4917;}.btn-secondary:hover{color: #000;background-color: #ff643a;border-color: #ff5b2e;}.btn-secondary:focus{color: #000;background-color: #ff643a;border-color: #ff5b2e;box-shadow: 0 0 0 0.25rem rgba(217,62,20,0.5);}.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color: #000;background-color: #ff6d45;border-color: #ff5b2e;}.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.25rem rgba(217,62,20,0.5);}.btn-secondary:disabled{color: #000;background-color: #ff4917;border-color: #ff4917;}.btn-success{color: #fff;background-color: #198754;border-color: #198754;}.btn-success:hover{color: #fff;background-color: #157347;border-color: #146c43;}.btn-success:focus{color: #fff;background-color: #157347;border-color: #146c43;box-shadow: 0 0 0 0.25rem rgba(60,153,110,0.5);}.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color: #fff;background-color: #146c43;border-color: #13653f;}.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.25rem rgba(60,153,110,0.5);}.btn-success:disabled{color: #fff;background-color: #198754;border-color: #198754;}.btn-light{color: #000;background-color: #edf1fc;border-color: #edf1fc;}.btn-light:hover{color: #000;background-color: #f0f3fc;border-color: #eff2fc;}.btn-light:focus{color: #000;background-color: #f0f3fc;border-color: #eff2fc;box-shadow: 0 0 0 0.25rem rgba(201,205,214,0.5);}.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color: #000;background-color: #f1f4fd;border-color: #eff2fc;}.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.25rem rgba(201,205,214,0.5);}.btn-light:disabled{color: #000;background-color: #edf1fc;border-color: #edf1fc;}.btn-outline-primary{color: #1e60aa;border-color: #1e60aa;}.btn-outline-primary:hover{color: #fff;background-color: #1e60aa;border-color: #1e60aa;}.btn-outline-primary:focus{box-shadow: 0 0 0 0.25rem rgba(30,96,170,0.5);}.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color: #fff;background-color: #1e60aa;border-color: #1e60aa;}.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow: 0 0 0 0.25rem rgba(30,96,170,0.5);}.btn-outline-primary:disabled{color: #1e60aa;background-color: transparent;}.btn-outline-secondary{color: #ff4917;border-color: #ff4917;}.btn-outline-secondary:hover{color: #000;background-color: #ff4917;border-color: #ff4917;}.btn-outline-secondary:focus{box-shadow: 0 0 0 0.25rem rgba(255,73,23,0.5);}.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color: #000;background-color: #ff4917;border-color: #ff4917;}.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow: 0 0 0 0.25rem rgba(255,73,23,0.5);}.btn-outline-secondary:disabled{color: #ff4917;background-color: transparent;}.btn-outline-success{color: #198754;border-color: #198754;}.btn-outline-success:hover{color: #fff;background-color: #198754;border-color: #198754;}.btn-outline-success:focus{box-shadow: 0 0 0 0.25rem rgba(25,135,84,0.5);}.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color: #fff;background-color: #198754;border-color: #198754;}.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow: 0 0 0 0.25rem rgba(25,135,84,0.5);}.btn-outline-success:disabled{color: #198754;background-color: transparent;}.btn-outline-light{color: #edf1fc;border-color: #edf1fc;}.btn-outline-light:hover{color: #000;background-color: #edf1fc;border-color: #edf1fc;}.btn-outline-light:focus{box-shadow: 0 0 0 0.25rem rgba(237,241,252,0.5);}.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color: #000;background-color: #edf1fc;border-color: #edf1fc;}.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow: 0 0 0 0.25rem rgba(237,241,252,0.5);}.btn-outline-light:disabled{color: #edf1fc;background-color: transparent;}.btn-lg{padding: 0.5rem 1rem;font-size: 1.25rem;border-radius: 0.3rem;}.btn-sm{padding: 0.25rem 0.5rem;font-size: 0.875rem;border-radius: 0.2rem;}.collapse:not(.show){display: none;}.dropdown{position: relative;}.dropdown-toggle{white-space: nowrap;}.dropdown-toggle::after{display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: '';border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after{margin-left: 0;}.dropdown-menu{position: absolute;z-index: 1000;display: none;min-width: 10rem;padding: 0.5rem 0;margin: 0;font-size: 1rem;color: #6c7176;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,0.15);border-radius: 0px;}.dropdown-item{display: block;width: 100%;padding: 0.25rem 1rem;clear: both;font-weight: 400;color: #212529;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;}.dropdown-item:hover,.dropdown-item:focus{color: #1e2125;background-color: #e9ecef;}.dropdown-item.active,.dropdown-item:active{color: #fff;text-decoration: none;background-color: #1e60aa;}.dropdown-item:disabled{color: #adb5bd;pointer-events: none;background-color: transparent;}.dropdown-menu.show{display: block;}.nav{display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}.nav-link{display: block;padding: 0.5rem 1rem;color: #1e60aa;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.nav-link{transition: none;}}.nav-link:hover,.nav-link:focus{color: #184d88;}.navbar{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-top: 0.5rem;padding-bottom: 0.5rem;}.navbar>.container,.navbar>.container-fluid,.navbar>.container-xxl{display: flex;flex-wrap: inherit;align-items: center;justify-content: space-between;}.navbar-brand{padding-top: 0.3125rem;padding-bottom: 0.3125rem;margin-right: 1rem;font-size: 1.25rem;white-space: nowrap;}.navbar-nav{display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}.navbar-nav .nav-link{padding-right: 0;padding-left: 0;}.navbar-nav .dropdown-menu{position: static;}.navbar-collapse{flex-basis: 100%;flex-grow: 1;align-items: center;}.navbar-toggler{padding: 0.25rem 0.75rem;font-size: 1.25rem;line-height: 1;background-color: transparent;border: 1px solid transparent;border-radius: 0px;transition: box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition: none;}}.navbar-toggler:hover{text-decoration: none;}.navbar-toggler:focus{text-decoration: none;outline: 0;box-shadow: 0 0 0 0.25rem rgba(30,96,170,0.25);}@media (min-width: 992px){.navbar-expand-lg{flex-wrap: nowrap;justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem;padding-left: 0.5rem;}.navbar-expand-lg .navbar-collapse{display: flex !important;flex-basis: auto;}.navbar-expand-lg .navbar-toggler{display: none;}}.navbar-light .navbar-brand{color: rgba(0,0,0,0.9);}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color: rgba(0,0,0,0.9);}.navbar-light .navbar-nav .nav-link{color: rgba(0,0,0,0.55);}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color: rgba(0,0,0,0.7);}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color: rgba(0,0,0,0.9);}.navbar-light .navbar-toggler{color: rgba(0,0,0,0.55);border-color: rgba(0,0,0,0.1);}.card{position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,0.125);border-radius: 0px;}.card>hr{margin-right: 0;margin-left: 0;}.card>.list-group{border-top: inherit;border-bottom: inherit;}.card>.list-group:first-child{border-top-width: 0;border-top-left-radius: 0;border-top-right-radius: 0;}.card>.list-group:last-child{border-bottom-width: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.card-body{flex: 1 1 auto;padding: 1rem 1rem;}.card-img-top{width: 100%;}.card-img-top{border-top-left-radius: 0;border-top-right-radius: 0;}.accordion-button{position: relative;display: flex;align-items: center;width: 100%;padding: 1rem 1.25rem;font-size: 1rem;color: #6c7176;text-align: left;background-color: #fff;border: 0;border-radius: 0;overflow-anchor: none;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;}@media (prefers-reduced-motion: reduce){.accordion-button{transition: none;}}.accordion-button:not(.collapsed){color: #1b5699;background-color: #e9eff7;box-shadow: inset 0 -1px 0 rgba(0,0,0,0.125);}.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231b5699'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform: rotate(-180deg);}.accordion-button::after{flex-shrink: 0;width: 1.25rem;height: 1.25rem;margin-left: auto;content: '';background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236C7176'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-size: 1.25rem;transition: transform 0.2s ease-in-out;}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition: none;}}.accordion-button:hover{z-index: 2;}.accordion-button:focus{z-index: 3;border-color: #8fb0d5;outline: 0;box-shadow: 0 0 0 0.25rem rgba(30,96,170,0.25);}.accordion-header{margin-bottom: 0;}.accordion-item{background-color: #fff;border: 1px solid rgba(0,0,0,0.125);}.accordion-item:first-of-type{border-top-left-radius: 0px;border-top-right-radius: 0px;}.accordion-item:first-of-type .accordion-button{border-top-left-radius: 0;border-top-right-radius: 0;}.accordion-item:not(:first-of-type){border-top: 0;}.accordion-item:last-of-type{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}.accordion-body{padding: 1rem 1.25rem;}.breadcrumb{display: flex;flex-wrap: wrap;padding: 0 0;margin-bottom: 1rem;list-style: none;}.breadcrumb-item + .breadcrumb-item{padding-left: 0.5rem;}.breadcrumb-item + .breadcrumb-item::before{float: left;padding-right: 0.5rem;color: #6c757d;content: var( --bs-breadcrumb-divider,'/' );}.breadcrumb-item.active{color: #6c757d;}@keyframes progress-bar-stripes{0%{background-position-x: 1rem;}}.list-group{display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;border-radius: 0px;}.list-group-item{position: relative;display: block;padding: 0.5rem 1rem;color: #212529;background-color: #fff;border: 1px solid rgba(0,0,0,0.125);}.list-group-item:first-child{border-top-left-radius: inherit;border-top-right-radius: inherit;}.list-group-item:last-child{border-bottom-right-radius: inherit;border-bottom-left-radius: inherit;}.list-group-item:disabled{color: #6c757d;pointer-events: none;background-color: #fff;}.list-group-item.active{z-index: 2;color: #fff;background-color: #1e60aa;border-color: #1e60aa;}.list-group-item + .list-group-item{border-top-width: 0;}.list-group-item + .list-group-item.active{margin-top: -1px;border-top-width: 1px;}.list-group-horizontal{flex-direction: row;}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius: 0px;border-top-right-radius: 0;}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius: 0px;border-bottom-left-radius: 0;}.list-group-horizontal>.list-group-item.active{margin-top: 0;}.list-group-horizontal>.list-group-item + .list-group-item{border-top-width: 1px;border-left-width: 0;}.list-group-horizontal>.list-group-item + .list-group-item.active{margin-left: -1px;border-left-width: 1px;}.modal{position: fixed;top: 0;left: 0;z-index: 1060;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;}.carousel{position: relative;}@keyframes spinner-border{to{transform: rotate(360deg);}}.spinner-border{display: inline-block;width: 2rem;height: 2rem;vertical-align: -0.125em;border: 0.25em solid currentColor;border-right-color: transparent;border-radius: 50%;animation: 0.75s linear infinite spinner-border;}@keyframes spinner-grow{0%{transform: scale(0);}50%{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.spinner-border{animation-duration: 1.5s;}}.ratio{position: relative;width: 100%;}.ratio::before{display: block;padding-top: var(--bs-aspect-ratio);content: '';}.ratio>*{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%);}.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-block{display: block !important;}.d-grid{display: grid !important;}.d-flex{display: flex !important;}.d-inline-flex{display: inline-flex !important;}.d-none{display: none !important;}.shadow-sm{box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;}.position-relative{position: relative !important;}.position-absolute{position: absolute !important;}.position-fixed{position: fixed !important;}.top-0{top: 0 !important;}.top-50{top: 50% !important;}.start-0{left: 0 !important;}.start-50{left: 50% !important;}.translate-middle{transform: translate(-50%,-50%) !important;}.border{border: 1px solid #dee2e6 !important;}.border-0{border: 0 !important;}.border-top{border-top: 1px solid #dee2e6 !important;}.border-bottom{border-bottom: 1px solid #dee2e6 !important;}.w-75{width: 75% !important;}.w-100{width: 100% !important;}.h-100{height: 100% !important;}.vh-100{height: 100vh !important;}.min-vh-100{min-height: 100vh !important;}.flex-column{flex-direction: column !important;}.flex-grow-1{flex-grow: 1 !important;}.flex-shrink-0{flex-shrink: 0 !important;}.flex-wrap{flex-wrap: wrap !important;}.gap-2{gap: 0.5rem !important;}.justify-content-start{justify-content: flex-start !important;}.justify-content-center{justify-content: center !important;}.justify-content-between{justify-content: space-between !important;}.align-items-center{align-items: center !important;}.align-items-stretch{align-items: stretch !important;}.m-0{margin: 0 !important;}.mx-auto{margin-right: auto !important;margin-left: auto !important;}.my-3{margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-4{margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.mt-1{margin-top: 0.25rem !important;}.mt-2{margin-top: 0.5rem !important;}.mt-3{margin-top: 1rem !important;}.mt-4{margin-top: 1.5rem !important;}.mt-5{margin-top: 3rem !important;}.mt-auto{margin-top: auto !important;}.me-1{margin-right: 0.25rem !important;}.me-2{margin-right: 0.5rem !important;}.me-3{margin-right: 1rem !important;}.me-4{margin-right: 1.5rem !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-5{margin-bottom: 3rem !important;}.ms-1{margin-left: 0.25rem !important;}.ms-2{margin-left: 0.5rem !important;}.ms-3{margin-left: 1rem !important;}.ms-auto{margin-left: auto !important;}.p-0{padding: 0 !important;}.p-3{padding: 1rem !important;}.p-4{padding: 1.5rem !important;}.p-5{padding: 3rem !important;}.px-3{padding-right: 1rem !important;padding-left: 1rem !important;}.px-4{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.py-3{padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-4{padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-5{padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-4{padding-top: 1.5rem !important;}.pt-5{padding-top: 3rem !important;}.pb-2{padding-bottom: 0.5rem !important;}.pb-4{padding-bottom: 1.5rem !important;}.pb-5{padding-bottom: 3rem !important;}.fs-5{font-size: 1.25rem !important;}.fw-bold{font-weight: 700 !important;}.text-start{text-align: left !important;}.text-end{text-align: right !important;}.text-center{text-align: center !important;}.text-decoration-none{text-decoration: none !important;}.text-uppercase{text-transform: uppercase !important;}.text-primary{color: #1e60aa !important;}.text-secondary{color: #ff4917 !important;}.text-success{color: #198754 !important;}.text-warning{color: #ffc107 !important;}.text-light{color: #edf1fc !important;}.text-dark{color: #17224d !important;}.text-white{color: #fff !important;}.text-muted{color: #6c757d !important;}.text-white-50{color: rgba(255,255,255,0.5) !important;}.bg-primary{background-color: #1e60aa !important;}.bg-light{background-color: #edf1fc !important;}.bg-dark{background-color: #17224d !important;}.bg-white{background-color: #fff !important;}.rounded{border-radius: 0px !important;}.rounded-0{border-radius: 0 !important;}.rounded-3{border-radius: 0.3rem !important;}.rounded-circle{border-radius: 50% !important;}.rounded-pill{border-radius: 50rem !important;}.visible{visibility: visible !important;}@media (min-width: 576px){.d-sm-flex{display: flex !important;}.justify-content-sm-center{justify-content: center !important;}}@media (min-width: 768px){.d-md-inline{display: inline !important;}.flex-md-row{flex-direction: row !important;}.align-items-md-center{align-items: center !important;}.p-md-4{padding: 1.5rem !important;}.px-md-5{padding-right: 3rem !important;padding-left: 3rem !important;}.py-md-3{padding-top: 1rem !important;padding-bottom: 1rem !important;}.text-md-end{text-align: right !important;}}@media (min-width: 992px){.d-lg-block{display: block !important;}.d-lg-flex{display: flex !important;}.justify-content-lg-end{justify-content: flex-end !important;}.mt-lg-0{margin-top: 0 !important;}.ms-lg-5{margin-left: 3rem !important;}.me-lg-n4{margin-right: -1.5rem !important;}.p-lg-5{padding: 3rem !important;}.px-lg-0{padding-right: 0 !important;padding-left: 0 !important;}.px-lg-4{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.py-lg-0{padding-top: 0 !important;padding-bottom: 0 !important;}.ps-lg-5{padding-left: 3rem !important;}.text-lg-start{text-align: left !important;}}
:root{--primary: #1e60aa;--secondary: #ff4917;--light: #edf1fc;--dark: #17224d;}body{font-family: system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-synthesis-weight: none;}.bi{display: inline-block;width: 1em;height: 1em;vertical-align: -0.125em;fill: currentColor;overflow: visible;pointer-events: none;}.fw-medium{font-weight: 600 !important;}.back-to-top{position: fixed;display: none;right: 45px;bottom: 45px;z-index: 99;width: 46px;height: 46px;line-height: 46px;}.back-to-top.show{display: inline-flex;align-items: center;justify-content: center;}#spinner{opacity: 0;visibility: hidden;transition: opacity 0.5s ease-out,visibility 0s linear 0.5s;z-index: 99999;}#spinner.show{transition: opacity 0.5s ease-out,visibility 0s linear 0s;visibility: visible;opacity: 1;}.btn{font-weight: 600;transition: 0.5s;}.btn.btn-primary,.btn.btn-secondary{color: #ffffff;}.btn-square{width: 38px;height: 38px;}.btn-sm-square{width: 32px;height: 32px;}.btn-lg-square{width: 48px;height: 48px;}.btn-square,.btn-sm-square,.btn-lg-square{padding: 0;display: flex;align-items: center;justify-content: center;font-weight: normal;}.top-bar{min-height: 75px;height: auto;padding: 0 4rem;}.nav-bar{position: relative;padding: 0 4.75rem;transition: 0.5s;z-index: 9999;}.nav-bar.sticky-top{position: sticky;padding: 0;z-index: 9999;}.navbar{min-height: 64px;}.navbar .dropdown-toggle::after{content: '';display: inline-block;margin-left: 8px;vertical-align: 0.255em;border-top: 0.35em solid currentColor;border-right: 0.35em solid transparent;border-left: 0.35em solid transparent;border-bottom: 0;}.navbar-light .navbar-nav .nav-link{margin-right: 30px;padding: 25px 0;color: var(--dark);font-size: 15px;font-weight: 600;text-transform: uppercase;outline: none;}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color: var(--primary);}@media (max-width: 991.98px){.nav-bar{padding: 0;}.navbar-light .navbar-nav .nav-link{margin-right: 0;padding: 10px 0;}.navbar-light .navbar-nav{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #eeeeee;}}@media (min-width: 992px){.navbar .nav-item .dropdown-menu{display: block;border: none;margin-top: 0;top: 150%;opacity: 0;visibility: hidden;transition: 0.5s;}.navbar .nav-item:hover .dropdown-menu{top: 100%;visibility: visible;opacity: 1;transition: 0.5s;}}.header-carousel .container{position: relative;padding: 45px 0 45px 35px;border-left: 15px solid #ffffff;}.header-carousel .container{min-height: 320px;}@media (min-width: 992px){.header-carousel .container{min-height: 520px;}}.header-carousel .container::before,.header-carousel .container::after{position: absolute;content: '';top: 0;left: 0;width: 100px;height: 15px;background: #ffffff;}.header-carousel .container::after{top: 100%;margin-top: -15px;}@media (max-width: 768px){.header-carousel .owl-carousel-item{position: relative;min-height: 500px;}.header-carousel .owl-carousel-item img{position: absolute;width: 100%;height: 100%;object-fit: cover;}.header-carousel .owl-carousel-item h5,.header-carousel .owl-carousel-item p{font-size: 14px !important;font-weight: 400 !important;}.header-carousel .owl-carousel-item h1{font-size: 30px;font-weight: 600;}}.nav-bar.sticky-top{position: sticky;padding: 0;z-index: 9999;}.container-fluid.bg-light .row{min-height: 58px;}.header-carousel .owl-nav{position: absolute;top: 50%;right: 8%;transform: translateY(-50%);display: flex;flex-direction: column;}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{margin: 7px 0;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;color: #ffffff;background: transparent;border: 1px solid #ffffff;border-radius: 45px;font-size: 22px;transition: 0.5s;}.header-carousel .owl-nav .owl-prev:hover,.header-carousel .owl-nav .owl-next:hover{background: var(--primary);border-color: var(--primary);}.breadcrumb-item + .breadcrumb-item::before{color: var(--light);}.fact{background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url('/img/jp-service-hero.jpg') center center no-repeat;background-size: cover;}.service-item-top img{transition: 0.5s;}.service-item-top:hover img{transform: scale(1.1);}.service-carousel .owl-dots{margin-top: 24px;display: flex;align-items: flex-end;justify-content: center;}.service-carousel .owl-dot{position: relative;display: inline-block;margin: 0 5px;width: 15px;height: 15px;background: var(--primary);border: 5px solid var(--light);transition: 0.5s;}.service-carousel .owl-dot.active{background: var(--light);border-color: var(--primary);}.video{position: relative;padding: 8rem 0 12rem;background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(/img/carousel-1.jpg) center/cover no-repeat;display: flex;flex-direction: column;align-items: center;justify-content: center;}.video .btn-play{position: relative;box-sizing: content-box;display: block;width: 32px;height: 44px;border-radius: 50%;border: none;outline: none;padding: 18px 20px 18px 28px;margin-bottom: 4rem;}.hero{position: relative;min-height: clamp(360px,52vw,560px);border-radius: 10px;overflow: hidden;background: #000;}.hero__media,.hero__media img{position: absolute;inset: 0;width: 100%;height: 100%;}.hero__media img{object-fit: cover;display: block;}.hero__overlay{position: absolute;inset: 0;background: linear-gradient(rgba(0,0,0,0.18),rgba(0,0,0,0.65));}.hero[class*='hero--ville'] .hero__overlay,.hero.hero--villes .hero__overlay{background: linear-gradient(rgba(0,0,0,0.65),rgba(0,0,0,0.55));}.hero[class*='hero--ville'] .hero__content h1,.hero[class*='hero--ville'] .hero__content .breadcrumb,.hero[class*='hero--ville'] .hero__content .hero__note,.hero.hero--villes .hero__content h1,.hero.hero--villes .hero__content .breadcrumb,.hero.hero--villes .hero__content .hero__note{color: #fff;text-shadow: 0 2px 6px rgba(0,0,0,0.45);}.hero[class*='hero--ville'] .chips .chip,.hero.hero--villes .chips .chip{text-shadow: 0 1px 3px rgba(0,0,0,0.35);}.hero__content{position: absolute;left: 0;right: 0;bottom: 0;color: #fff;padding: 1rem 1rem 2rem;text-shadow: 0 2px 12px rgba(0,0,0,0.6);}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 4px;padding: 0;list-style: none;}.chip{background: #0d6efd;color: #fff;border: 1px solid rgba(255,255,255,0.5);border-radius: 999px;padding: 0.28rem 0.6rem;font-weight: 700;letter-spacing: 0.2px;font-size: 0.75rem;line-height: 1;}.hero__note{opacity: 0.95;font-size: 0.9rem;max-width: 640px;}@media (max-width: 991.98px){.hero{min-height: 520px;}.chip{font-size: 0.72rem;}}@media (min-width: 992px){.hero__content{padding: 1.2rem 2rem 2.4rem;}.chip{font-size: 0.72rem;}}.video .btn-play:before{content: '';position: absolute;z-index: 0;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;width: 100px;height: 100px;background: #ffffff;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;}.video .btn-play:after{content: '';position: absolute;z-index: 1;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;width: 100px;height: 100px;background: #ffffff;border-radius: 50%;transition: all 200ms;}.video .btn-play img{position: relative;z-index: 3;max-width: 100%;height: auto;}.video .btn-play span{display: block;position: relative;z-index: 3;width: 0;height: 0;border-left: 32px solid var(--primary);border-top: 22px solid transparent;border-bottom: 22px solid transparent;}@keyframes pulse-border{0%{transform: translate(-50%,-50%) scale(1);opacity: 1;}100%{transform: translate(-50%,-50%) scale(1.5);opacity: 0;}}#videoModal{z-index: 99999;}#videoModal .modal-dialog{position: relative;max-width: 800px;margin: 60px auto 0;}#videoModal .modal-body{position: relative;padding: 0;}#videoModal .close{position: absolute;width: 30px;height: 30px;right: 0;top: -30px;z-index: 999;font-size: 30px;font-weight: normal;color: #ffffff;background: #000;opacity: 1;}.bootstrap-datetimepicker-widget.bottom{top: auto !important;}.bootstrap-datetimepicker-widget .table *{border-bottom-width: 0;}.bootstrap-datetimepicker-widget .table th{font-weight: 500;}.bootstrap-datetimepicker-widget.dropdown-menu{padding: 10px;border-radius: 2px;}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background: var(--primary);}.bootstrap-datetimepicker-widget table td.today::before{border-bottom-color: var(--primary);}.team-item img{transition: 0.5s;}.team-item:hover img{transform: scale(1.1);}.team-item .team-text{height: 90px;overflow: hidden;}.team-item .team-text .bg-light,.team-item .team-text .bg-primary{position: relative;height: 90px;display: flex;align-items: center;justify-content: center;flex-direction: column;transition: 0.5s;}.team-item .team-text .bg-primary{flex-direction: row;}.team-item:hover .team-text .bg-light{margin-top: -90px;}.team-item .team-text .bg-primary .btn{color: var(--primary);background: #ffffff;}.team-item .team-text .bg-primary .btn:hover{color: #ffffff;background: var(--secondary);}.testimonial-carousel .owl-item .testimonial-text,.testimonial-carousel .owl-item.center .testimonial-text *{position: relative;transition: 0.5s;}.testimonial-carousel .owl-item.center .testimonial-text{background: var(--primary) !important;}.testimonial-carousel .owl-item.center .testimonial-text *{color: #ffffff !important;}.testimonial-carousel .owl-item .testimonial-text::after{position: absolute;content: '';width: 0;height: 0;left: 50%;bottom: -30px;transform: translateX(-50%);border: 15px solid;border-color: var(--light) transparent transparent transparent;transition: 0.5s;}.testimonial-carousel .owl-item.center .testimonial-text::after{border-color: var(--primary) transparent transparent transparent;}.testimonial-carousel .owl-nav{position: absolute;width: 350px;bottom: 100px;left: 50%;transform: translateX(-50%);display: flex;justify-content: space-between;opacity: 0;transition: 0.5s;z-index: 1;}.testimonial-carousel:hover .owl-nav{width: 300px;opacity: 1;}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{font-size: 30px;color: var(--primary);}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{color: var(--dark);}.footer .btn.btn-social{margin-right: 5px;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;color: var(--light);border: 1px solid #ffffff;border-radius: 50%;transition: 0.3s;}.footer .btn.btn-social:hover{color: var(--primary);}.tap-target{position: relative;display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0.25rem 0.75rem;}.tap-target:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;}.footer .btn.btn-link{display: block;margin-bottom: 5px;padding: 0;text-align: left;color: #ffffff;font-size: 15px;font-weight: normal;text-transform: capitalize;transition: 0.3s;}.footer .btn.btn-link::before{position: relative;content: '›';margin-right: 10px;font-weight: 900;}.footer .btn.btn-link:hover{letter-spacing: 1px;box-shadow: none;}.footer .copyright{padding: 25px 0;font-size: 15px;border-top: 1px solid rgba(255,255,255,0.1);}.footer .copyright a{color: var(--light);}.hero-banner{position: relative;overflow: hidden;border-radius: 8px;}.hero-banner img{width: 100%;display: block;object-fit: cover;object-position: center 35%;max-height: 450px;}.hero-banner .overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.25);}.hero-banner .title-box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: rgba(0,0,0,0.4);padding: 1rem 1.5rem;border-radius: 6px;text-align: center;color: #fff;max-width: 90%;backdrop-filter: blur(3px);}.hero-banner .title-box h1{margin: 0;font-size: clamp(1.8rem,2.5vw,2.8rem);color: #fff;line-height: 1.1;}.hero-banner .title-box p{margin: 0.5rem 0 0;font-size: 1rem;color: #fff;}.about-hero{position: relative;margin: 1rem auto 2rem;max-width: 1200px;border-radius: 12px;overflow: hidden;color: #fff;}.about-hero img{width: 100%;display: block;object-fit: cover;aspect-ratio: 4/1;}.about-hero .hero-text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: none;padding: 0;color: #fff;text-align: center;max-width: 90%;line-height: 1.1;}.about-hero .hero-text h1,.about-hero .hero-text p{text-shadow: 0 3px 12px rgba(0,0,0,0.6);margin: 0;}@keyframes slideInDownCustom{0%{opacity: 0;transform: translateY(-30px);}100%{opacity: 1;transform: translateY(0);}}.animated-title{animation: slideInDownCustom 1s ease-out forwards;}.animated-subtitle{animation: slideInDownCustom 1.2s ease-out forwards;}.navbar .navbar-nav .nav-link{font-size: 1rem;font-weight: 600;padding: 0.5rem 1rem;}.call-fab{position: fixed;right: 16px;bottom: 16px;z-index: 1055;}.call-fab a{display: inline-flex;align-items: center;gap: 8px;padding: 12px 16px;border-radius: 999px;background: #0d6efd;color: #fff;text-decoration: none;box-shadow: 0 10px 24px rgba(0,0,0,0.25);font-weight: 600;}@media (min-width: 992px){.call-fab{display: none;}}.call-floating{min-width: 56px;min-height: 56px;}.navbar-brand .brand-name{display: inline-block;margin-left: 8px;font-weight: 600;}@media (max-width: 992px){.navbar-brand{display: flex;align-items: center;}.navbar-brand .brand-logo{height: 28px;}.navbar-brand .brand-name{display: inline-block !important;font-size: 16px;white-space: nowrap;color: #0d2149;}}@media (max-width: 768px){.navbar-brand{justify-content: flex-start !important;text-align: left !important;}}.navbar .nav-link[href$='/conseils.html'],.navbar .nav-link[href$='conseils.html'],.navbar .dropdown-item[href$='/conseils.html'],.navbar .dropdown-item[href$='conseils.html']{display: none !important;}.footer a[href$='/conseils.html'],.footer a[href$='conseils.html']{display: none !important;}.header-carousel .owl-carousel-item{min-height: clamp(380px,62vw,820px);}@media (max-width: 576px){.header-carousel .owl-carousel-item{min-height: 72vh;}}.header-carousel picture,.header-carousel img{width: 100%;height: 100%;object-fit: cover;display: block;}.mini-grid img{width: 100%;height: auto;border-radius: 6px;display: block;}.about-hero img{aspect-ratio: auto;}@media print{.btn,.badge,.bg-primary,.bg-secondary,.bg-dark,.accordion-button,.list-group-item.active{-webkit-print-color-adjust: exact;print-color-adjust: exact;}input[type='checkbox'],input[type='radio'],select,option{-webkit-print-color-adjust: exact;print-color-adjust: exact;accent-color: #1e60aa;}}input[type='search'],input[type='text'],select,textarea,button,.navbar-toggler{appearance: none;}.btn,.badge,.bg-primary,.bg-secondary,.bg-dark,.accordion-button,.list-group-item.active{print-color-adjust: exact;}.hero{position: relative;min-height: clamp(260px,52vw,720px);isolation: isolate;}.hero__media{position: absolute;inset: 0;}.hero__media img{width: 100%;height: 100%;object-fit: cover;display: block;}.hero__overlay{position: absolute;inset: 0;}.hero__content{position: relative;z-index: 1;}html,body{overflow-x: clip;}*{-webkit-tap-highlight-color: rgba(0,0,0,0);}body{-webkit-text-size-adjust: 100%;}.hero__media img{transform: translateZ(0);-webkit-transform: translateZ( 0 );will-change: transform;}.usp{background: #f7f7f9;border-radius: 12px;padding: 24px;margin: 32px 0;}.usp__title{font-size: 1.25rem;font-weight: 600;letter-spacing: 0.03em;text-align: center;margin-bottom: 24px;color: #333;}.usp__grid{display: grid;gap: 16px;grid-template-columns: repeat(4,minmax(0,1fr));}@media (max-width: 992px){.usp__grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 576px){.usp__grid{grid-template-columns: 1fr;}}.usp__card{background: #fff;border: 1px solid rgba(0,0,0,0.06);border-radius: 16px;padding: 18px;text-align: center;box-shadow: 0 6px 18px rgba(0,0,0,0.05);}.usp__icon{width: 64px;height: 64px;margin: 0 auto 12px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: #eef4ff;border: 6px solid #fff;color: var(--primary,#1e60aa);}.usp__icon svg{width: 32px;height: 32px;}.usp__label{font-size: 1rem;font-weight: 600;margin: 8px 0 6px;color: #333;}.usp__desc{margin: 0;font-size: 0.9rem;color: #6c757d;line-height: 1.4;}.zones{text-align: center;padding: 1.5rem 0;}.zones .chips{justify-content: center;gap: 8px;margin-bottom: 0;}.zones .chip{background: #f8f9fa;color: #0d6efd;border: 1px solid #0d6efd;font-weight: 600;font-size: 0.875rem;padding: 0.4rem 0.8rem;text-decoration: none;transition: all 0.2s ease;}.zones .chip:hover{background: #0d6efd;color: #fff;text-decoration: none;}.service-item{background: #fff;border: 1px solid #e9ecef;border-radius: 8px;text-decoration: none;color: #333;transition: all 0.2s ease;display: flex;flex-direction: column;align-items: center;}.service-item:hover{background: #f8f9fa;border-color: #0d6efd;color: #0d6efd;text-decoration: none;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,0.1);}.icon-box{width: 64px;height: 64px;background: #eef4ff;border-radius: 12px;display: flex;align-items: center;justify-content: center;color: #0d6efd;transition: all 0.2s ease;}.service-item:hover .icon-box{background: #0d6efd;color: #fff;}.faq-section details{background: #f8f9fa;border: 1px solid #dee2e6;border-radius: 6px;margin-bottom: 0.5rem;padding: 1rem;}.faq-section summary{font-weight: 600;color: #0d6efd;cursor: pointer;outline: none;}.faq-section summary:hover{color: #0a58ca;}.faq-section details[open] summary{margin-bottom: 0.75rem;}.faq-section details p{margin: 0;color: #495057;}.footer{background: linear-gradient(180deg,#14204a 0%,#111b43 100%) !important;}.footer .btn.btn-social{width: 48px;height: 48px;margin: 0 0.35rem 0.45rem 0;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.38);border-radius: 50%;color: #fff;background: rgba(255,255,255,0.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);transition: transform 0.18s ease,background 0.18s ease,border-color 0.18s ease;}.footer .btn.btn-social .bi{width: 1.08em;height: 1.08em;}.footer .btn.btn-social:hover,.footer .btn.btn-social:focus{color: #fff;background: #0d6efd;border-color: #0d6efd;transform: translateY(-2px);box-shadow: 0 12px 28px rgba(13,110,253,0.28);}.footer .footer-links{border-color: rgba(255,255,255,0.2) !important;}.footer .footer-links h2{margin-bottom: 0.85rem;font-weight: 800;}.footer .footer-links li{margin-bottom: 0.45rem;}.footer .footer-links a,.footer p a{text-decoration: none !important;}.footer .footer-links a{color: rgba(255,255,255,0.86) !important;}.footer .footer-links a:hover,.footer p a:hover{color: #fff !important;text-decoration: underline !important;text-underline-offset: 3px;}.footer .text-center{border-top: 1px solid rgba(255,255,255,0.14);padding-top: 1rem;color: rgba(255,255,255,0.82) !important;}@media (max-width: 767.98px){.footer .btn.btn-social{width: 44px;height: 44px;}}.site-logo-img,.col-logo img{width: 58px;height: 58px;object-fit: contain;flex: 0 0 auto;}@media (max-width: 575.98px){.site-logo-img,.col-logo img{width: 50px;height: 50px;}}
.hero.hero--villes{min-height: clamp(320px,58vw,760px);}.hero.hero--villes .hero__media picture,.hero.hero--villes .hero__media img{display: block;width: 100%;height: 100%;object-fit: cover;}.villes-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px;}@media (pointer: coarse){.btn{min-height: 44px;}}.footer a{text-decoration: underline;text-underline-offset: 2px;}.footer a:hover{text-decoration-thickness: 2px;}.visually-hidden-focusable:not(:focus):not(:focus-within){position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}