html, body {overflow-x: hidden;}body{font-family:Montserrat !important;}.shadow-sm-bottom {}.text-primary-cafpi{color: var(--cafpi-primary) !important;}a{text-decoration: none !important;}a:hover {color: var(--cafpi-primary) !important;}.ratio {width: 100%;height: 0;padding-bottom: 56.25%;}iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.bg-primary{background-color: var(--cafpi-primary) !important;}h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {margin-top: 0;margin-bottom: .5rem;font-family: "Poppins", sans-serif;font-weight: 500;line-height: 1.2;color: var(--cafpi-dark);}h1, h2, .h1 {font-family:"Montserrat" !important;font-weight: 600;}h2 {}#spinner {opacity: 0;visibility: hidden;transition: opacity .5s ease-out, visibility 0s linear .5s;z-index: 99999;}#spinner.show {transition: opacity .5s ease-out, visibility 0s linear 0s;visibility: visible;opacity: 1;}.poppins-thin {font-family: "Poppins", sans-serif;font-weight: 100;font-style: normal;}.poppins-extralight {font-family: "Poppins", sans-serif;font-weight: 200;font-style: normal;}.poppins-light {font-family: "Poppins", sans-serif;font-weight: 300;font-style: normal;}.poppins-regular {font-family: "Poppins", sans-serif;font-weight: 400;font-style: normal;}.poppins-medium {font-family: "Poppins", sans-serif;font-weight: 500;font-style: normal;}.poppins-semibold {font-family: "Poppins", sans-serif;font-weight: 600;font-style: normal;}.poppins-bold {font-family: "Poppins", sans-serif;font-weight: 700;font-style: normal;}.poppins-extrabold {font-family: "Poppins", sans-serif;font-weight: 800;font-style: normal;}.poppins-black {font-family: "Poppins", sans-serif;font-weight: 900;font-style: normal;}.poppins-thin-italic {font-family: "Poppins", sans-serif;font-weight: 100;font-style: italic;}.poppins-extralight-italic {font-family: "Poppins", sans-serif;font-weight: 200;font-style: italic;}.poppins-light-italic {font-family: "Poppins", sans-serif;font-weight: 300;font-style: italic;}.poppins-regular-italic {font-family: "Poppins", sans-serif;font-weight: 400;font-style: italic;}.poppins-medium-italic {font-family: "Poppins", sans-serif;font-weight: 500;font-style: italic;}.poppins-semibold-italic {font-family: "Poppins", sans-serif;font-weight: 600;font-style: italic;}.poppins-bold-italic {font-family: "Poppins", sans-serif;font-weight: 700;font-style: italic;}.poppins-extrabold-italic {font-family: "Poppins", sans-serif;font-weight: 800;font-style: italic;}.poppins-black-italic {font-family: "Poppins", sans-serif;font-weight: 900;font-style: italic;}.nav-item-wrapper {position: relative;}.nav-item {position: relative;padding: 10px 15px;font-weight: 500;color: var(--cafpi-secondary);text-decoration: none;transition: color 0.3s ease;}.nav-item:hover {color: var(--cafpi-primary);}.custom-arrow {margin-left: 0px;font-size: 0.8em;transition: transform 0.3s ease;margin-right:10px;display:none }.nav-item-wrapper:hover .custom-arrow {transform: rotate(180deg);}.bg-menu-404 {background-color: rgba(249, 139, 139, 0.7);}.bg-menu-immo {background-color: rgba(236, 101, 25, 0.7);}.bg-menu-conso {background-color: rgba(103, 170, 157, 0.7);}.bg-menu-rachat {background-color: rgba(42, 147, 152, 0.7);}.bg-menu-mourabaha {background-color: rgba(83, 158, 100, 0.7);}.bg-menu-pret-pro {background-color: rgba(230, 90, 13, 0.7);}.bg-menu-assurance-perso {background-color: rgba(37, 133, 138, 0.7);}.bg-menu-assurance-pro {background-color: rgba(56, 120, 70, 0.7);}.bg-menu-amortissement {background-color: rgba(31, 96, 47,0.7);}.bg-menu-capacite {background-color: rgba(236, 101, 25, 0.7);}.bg-menu-notaire {background-color: rgba(40, 126, 73,0.7);}.px-mobile-4 {padding-left:1rem !important;}.submenu {display: none;position: absolute;top: 100%;left: 0;padding: 10px 0;min-width: 360px;z-index: 10;border-radius: 0.375rem;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);transition: opacity 0.3s ease, transform 0.3s ease;opacity: 0;transform: translateY(10px);backdrop-filter: blur(4px);}.submenu-assurance {left:-11rem !important }.nav-item-wrapper:hover .submenu {display: block;opacity: 1;transform: translateY(0);}.submenu-item {display: block;padding: 10px 20px;color: var(--cafpi-white);font-size: 0.95rem;text-decoration: none;transition: background-color 0.3s ease, color 0.3s ease;whitespace:nowrap;letter-spacing: -0.05rem;}.submenu-item:hover {color: var(--cafpi-dark) !important;border-left: 4px solid var(--cafpi-white);padding-left: 16px;}.back-to-top {position: fixed;right: 30px;bottom: 30px;transition: 0.5s;z-index: 99;}.btn {font-weight: 600;transition: .5s;}.btn-square {width: 32px;height: 32px;}.btn-sm-square {width: 34px;height: 34px;}.btn-md-square {width: 44px;height: 44px;}.btn-lg-square {width: 56px;height: 56px;}.btn-xl-square {width: 66px;height: 66px;}.btn-square, .btn-sm-square, .btn-md-square, .btn-lg-square, .btn-xl-square {padding: 0;display: flex;align-items: center;justify-content: center;font-weight: normal;}.btn.btn-primary {color: var(--color-white);background: var(--cafpi-primary);border: none;}.display-3 {font-size: calc(1.375rem + 1.7vw);font-weight: 700;line-height: 1.2;}.display-4 {font-size: calc(1.475rem + 2.7vw);font-weight: 700;line-height: 1.2;}.display-5 {font-size: calc(1.425rem + 2.1vw);font-weight: 700;line-height: 1.2;}.btn.btn-primary:hover {background: var(--cafpi-dark);}.btn.btn-light {color: var(--cafpi-primary);border: none;}.btn.btn-light:hover {color: var(--bs-white);background: var(--cafpi-primary);}.btn.btn-dark {color: var(--bs-white);border: none;}.btn.btn-dark:hover {color: var(--cafpi-primary);background: var(--bs-light);}.nav-bar {background:transparent;}.bg-white {background: var(--bs-white);}.bg-assurance {background-color: inherit;background:url('../img/bg-cyan.svg') top no-repeat !important;}.bg-cover {background-size: cover !important;}.choix-assurance-container {padding:3rem 0;}.sticky-top {transition: 1s;}.cafpi-recrute {margin-top:1rem;}.result-notaire {min-height: 220px !important;}.navbar-light .navbar-nav .nav-link {position: relative;margin-right: 15px;padding: 35px 0;color: var(--cafpi-dark);font-size: 15px;font-weight: 500;outline: none;transition: .5s;cursor: pointer;}.sticky-top .navbar-light .navbar-nav .nav-link {padding: 20px 0;color: var(--cafpi-white);}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {color: var(--cafpi-dark) !important;}.navbar-light .navbar-brand img, .navbar-brand img {transition: .5s;width: 200px;}.sticky-top .navbar-light .navbar-brand img {width: 172px;height: auto;margin-top:10px;margin-left:15px }.navbar .dropdown-toggle::after {border: none;content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 600;vertical-align: middle;margin-left: 8px;}.dateControl[readonly] {background-color: var(--cafpi-white);cursor: pointer;}.dropdown .dropdown-menu a:hover {opacity:0.8;}.navbar .nav-item:hover .dropdown-menu {transform: rotateX(0deg);visibility: visible;margin-top: 8px !important;background: var(--bs-light);transition: .5s;opacity: 1;}@media (min-width: 992px) {.navbar .nav-item .dropdown-menu {display: block;visibility: hidden;top: 100%;transform: rotateX(-75deg);transform-origin: 0% 0%;border: 0;border-radius: 10px;margin-top: 8px !important;transition: .5s;opacity: 0;}}@media (max-width: 991px) {.navbar.navbar-expand-lg .navbar-toggler {padding: 8px 15px;border: 1px solid var(--cafpi-white);color: var(--cafpi-white);}.sticky-top .navbar-light .navbar-nav .nav-link {padding: 0.1rem 0;margin-top: 1rem;}}.header-carousel-item{}.main-assurance {}.button-style {display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 3rem;border-radius: 8px;background-color: #007bff;color: white;cursor: pointer;transition: background-color 0.3s ease;}.button-style:hover {background-color: #0056b3;}.assur-img-container img {width: 100px;height: 100px;margin-bottom: 20px;}.assur-titre-container {font-size: 1.5rem;font-weight: bold;}.header-carousel .header-carousel-item img {object-fit: cover;}.header-carousel{display:block !important;}@media (min-width: 1200px) {.header-carousel .header-carousel-item{height: 700px;}}@media (max-width: 1199px) {.header-carousel .header-carousel-item {height: 900px;}}.header-carousel .owl-nav .owl-prev {display: none;}.header-carousel .owl-nav .owl-next {position: absolute;width: 60px;height: 60px;bottom: -60px;right: 50%;transform: translateY(-50%);margin-right: -60px;border-radius: 60px;background: var(--cafpi-primary);color: var(--bs-white);font-size: 26px;display: flex;align-items: center;justify-content: center;transition: 0.5s;}.header-carousel .owl-nav .owl-next:hover {box-shadow: inset 0 0 100px 0 var(--bs-light);color: var(--cafpi-primary);}.header-carousel .owl-nav .owl-next i {position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;animation-name: carousel-next-btn;animation-duration: 4s;animation-delay: 1s;animation-iteration-count: infinite;transition: 1s;}@keyframes carousel-next-btn {0% {margin-top: 35%;}50% {margin-bottom: 70%;}100% {margin-top: 35%;}}.header-carousel .header-carousel-item .carousel-caption {position: absolute;width: 100%;height: 100%;left: 0;bottom: -160;// background: rgba(0, 0, 0, .7);display: flex;align-items: center;}.carousel-caption .ticket-form {background: rgba(255, 255, 255, 0.4);border-radius: 10px;height: 600px;}.header-carousel .header-carousel-item img {animation-name: image-zoom;animation-duration: 10s;animation-delay: 1s;animation-iteration-count: infinite;animation-direction: alternate;transition: 1s;}@keyframes image-zoom {0% {width: 100%;height: 100%;}25% {width: 115%;height: 115%;}50% {width: 130%;height: 130%;}75% {width: 120%;height: 120%;}100% {width: 100%;height: 100%;}}.bg-breadcrumb {position: relative;overflow: hidden;background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../img/carousel-1.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 60px 0 60px 0;transition: 0.5s;}.bg-breadcrumb .breadcrumb {position: relative;}.bg-breadcrumb .breadcrumb .breadcrumb-item a {color: var(--bs-white);}.feature .feature-item {position: relative;border-radius: 10px;background: var(--bs-light);}.feature-item .feature-content {position: absolute;width: 100%;height: 100%;bottom: 0;left: 0;margin-top: 0;margin-right: 0;background: rgba(0, 0, 0, 0.7);border-radius: 10px;z-index: 2;}.feature-item .feature-content .feature-content-inner {position: relative;z-index: 5;}.service {position: relative;overflow: hidden;background-image: url(../img/carousel-1.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;}.service::before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, .7);z-index: 1;}.service .service-section {position: relative;z-index: 5;}.service .service-days {border-radius: 10px;background: var(--bs-white);}.service .service-item {position: relative;height: 100%;text-align: center;border-radius: 10px;background: var(--bs-white);z-index: 1;}.service .service-item::after {content: "";position: absolute;width: 100%;height: 0;bottom: 0;left: 0;border-radius: 10px;background: var(--cafpi-primary);transition: 0.5s;z-index: 2;}.service .service-item:hover:after {height: 100%;}.service .service-item i {color: var(--cafpi-primary);transition: 0.5s;}.service .service-item:hover i {color: var(--bs-white);}.service .service-item .service-content {position: relative;z-index: 3;}.service .service-item .service-content p {transition: 0.5s;}.service .service-item:hover .service-content p {color: var(--bs-white);}.service .service-item .service-content a.h4 {transition: 0.5s;}.service .service-item:hover .service-content a.h4:hover {color: var(--bs-white);}.attractions {position: relative;overflow: hidden;}.attractions::after {content: "";width: 100%;height: 70%;position: absolute;overflow: hidden;top: 0;left: 0;background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-2.jpg) center center no-repeat;background-size: cover;z-index: -2;animation-name: attraction-image-zoom;animation-duration: 10s;animation-delay: 1s;animation-iteration-count: infinite;animation-direction: alternate;transition: 1s;}@keyframes attraction-image-zoom {0% {width: 100%;}25% {width: 115%;}50% {width: 130%;}75% {width: 120%;}100% {width: 100%;}}.attractions .attractions-section {position: relative;z-index: 3;}.attractions .attractions-item {position: relative;border-radius: 10px;transition: 0.5s;z-index: 1;}.attractions .attractions-item::after {content: "";position: absolute;width: 100%;height: 0;top: 0;left: 0;border-radius: 10px;background: rgba(0, 0, 0, .7);transition: 0.5s;z-index: 2;}.attractions .attractions-item:hover:after {height: 100%;}.attractions .attractions-item .attractions-name {position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 10px;color: var(--bs-white);font-size: 24px;font-weight: 600;display: flex;align-items: center;justify-content: center;transition: 0.5s;z-index: 3;opacity: 0;}.attractions .attractions-item:hover .attractions-name {opacity: 1;}.attractions-carousel .owl-stage-outer {margin-top: 58px;}.attractions .owl-nav .owl-prev {position: absolute;top: -58px;left: 0;background: var(--cafpi-primary);color: var(--bs-white);padding: 6px 35px;border-radius: 30px;transition: 0.5s;}.attractions .owl-nav .owl-prev:hover {background: var(--bs-white);color: var(--cafpi-primary);}.attractions .owl-nav .owl-next {position: absolute;top: -58px;right: 0;background: var(--cafpi-primary);color: var(--bs-white);padding: 6px 35px;border-radius: 30px;transition: 0.5s;}.attractions .owl-nav .owl-next:hover {background: var(--bs-white);color: var(--cafpi-primary);}.gallery .gallery-item {position: relative;overflow: hidden;height: 100%;border-radius: 10px;}.gallery .gallery-item img {transition: 0.5s;}.gallery .gallery-item:hover img {transform: scale(1.2);}.gallery .gallery-item::after {content: "";position: absolute;width: 0;height: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 10px;background: rgba(0, 0, 0, .4);transition: 0.5s;z-index: 1;}.gallery .gallery-item:hover::after {width: 100%;height: 100%;}.gallery .gallery-item .search-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: 0.5s;z-index: 5;opacity: 0;}.gallery .gallery-item:hover .search-icon {opacity: 1;}.blog .blog-item {border-radius: 10px;}.blog .blog-item .blog-img {position: relative;overflow: hidden;border-top-left-radius: 10px;border-top-right-radius: 10px;transition: 0.5s;}.blog .blog-item .blog-img img {transition: 0.5s;}.blog .blog-item:hover .blog-img img {transform: scale(1.2);}.blog .blog-item .blog-img::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-top-left-radius: 10px;border-top-right-radius: 10px;background: rgba(0, 0, 0, .3);z-index: 1;}.blog .blog-item .blog-img .blog-category {position: absolute;top: 25px;left: 25px;border-radius: 10px;color: var(--bs-white);background: var(--cafpi-primary);z-index: 5;}.blog .blog-item .blog-img .blog-date {position: absolute;bottom: 25px;left: 25px;color: var(--bs-white);z-index: 5;}.blog .blog-item .blog-content {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;background: var(--bs-light);}.team .team-item {position: relative;background: var(--cafpi-primary);border-radius: 10px;}.team .team-item::after {content: "";position: absolute;width: 100%;height: 0;top: 0;left: 0;border-radius: 10px;background: var(--cafpi-dark);transition: 0.5s;z-index: 1;}.team .team-item:hover:after {height: 100%;}.team .team-item .team-content {position: relative;text-align: center;z-index: 2;}.team .team-item .team-content .team-icon {background: var(--bs-light);border-radius: 10px;display: flex;display: inline-flex;}.team .team-item .team-content h4, .team .team-item .team-content p {transition: 0.5s;}.team .team-item:hover .team-content h4 {color: var(--cafpi-primary);}.team .team-item .team-content p {color: var(--bs-white);transition: 0.5s;}.team .team-item:hover .team-content p {color: var(--bs-body);}.carousel-control-prev, .carousel-control-next {z-index: 10;}.testimonial-card {border: none;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);border-radius: 10px;overflow: hidden;padding: 1.5rem;background-color: #ffffff;}.profile-wrapper {position: relative;display: inline-block;}.profile-img {width: 80px;height: 80px;object-fit: cover;border: 3px solid #f0f0f0;}.google-logo {position: absolute;bottom: 5px;right: -5px;width: 35px;height: 35px;}.text-clamp {display: -webkit-box;-webkit-line-clamp: var(--lines);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;}.carousel-control-prev-icon, .carousel-control-next-icon {background-color: rgba(0, 0, 0, 0.5);border-radius: 50%;width: 2rem;height: 2rem;}.carousel-control-prev, .carousel-control-next {width: auto;}.show-more {font-weight: 600;text-decoration: none;font-size: 0.9rem;color : var(--cafpi-dark) !important;}.testimonial-modal .testimonial-content {margin: 0 auto;border-radius: 8px;max-width: 600px;width: 100%;}.testimonial-modal .testimonial-img {max-width: 100px;margin-bottom: 1rem;}.testimonial-modal .testimonial-text {text-align: left;font-size: 0.95rem;line-height: 1.5;}.testimonial-modal .testimonial-stars {text-align: center;margin-top: 1rem;}.testimonial-modal .modal-dialog {margin: auto !important;width: auto !important;position: relative !important;}.error-404 {}.error-404 h1 {font-size: 5rem;font-weight: bold;text-transform: uppercase !important;color: var(--cafpi-white) !important;}.error-404 h2 {font-size: 2rem;color: var(--cafpi-white) !important;}.error-404 p {font-size: 1.1rem;color: var(--cafpi-white) !important;}.error-404 img {border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}.footer {background: var(--cafpi-dark);}.footer-assurance {width: 98%;text-align: center;font-size: 0.9rem;padding: 1rem 0.5rem;margin-bottom: 4rem;}.footer .footer-item {display: flex;flex-direction: column;}.footer .footer-item a {line-height: 35px;color: var(--bs-white);transition: 0.5s;font-size: 14px ;}.footer .footer-item p {line-height: 25px;font-size: 14px ;}.footer .footer-item a:hover {color: var(--cafpi-primary);}.footer .footer-item .footer-btn a, .footer .footer-item .footer-btn a i {transition: 0.5s;}.footer .footer-item .footer-btn a:hover {background: var(--bs-white);}.footer .footer-item .footer-btn a:hover i {color: var(--cafpi-primary);}.footer .footer-item .opening-date {border-bottom: 1px solid rgba(255, 255, 255, .08);}.footer .footer-item .opening-date .opening-clock {display: flex;align-items: center;line-height: 35px;}.copyright {border-top: 1px solid rgba(255, 255, 255, 0.08);background: var(--cafpi-dark);}.simul-home-selector{width: 98%;padding: .15rem .15rem;font-size: 1rem;font-weight: 400;line-height: 2.5;color: var(--cafpi-dark);background-color: #FFFFFF;border: 1px solid #cad0d6;border-radius: 8px;margin: 1em auto;}.simul-home-option{display: block;cursor: pointer;width: 48%;text-align: center;float: left;margin: 1%;}.simul-home-option-selected{border-radius: 8px !important;background-color: #e9ecef;}.switch-wrapper {display: flex;align-items: center;color: var(--cafpi-dark);margin-bottom: -10px;}.switch-label {margin-right: 10px;width: 40%;min-height: 1.5rem;margin-bottom: 1.3rem;}.form-check-input {width: 3.2rem !important;height: 1.8rem !important;background-color: #0075c9;border-radius: 1.8rem !important;cursor: pointer;appearance: none;position: relative;outline: none;border: 2px solid #0075c9;transition: background-color 0.3s;}.form-check-input:focus {box-shadow: none;outline: none;border-color: #0075c9;}.form-check-input:focus-visible {box-shadow: none;outline: none;}.form-check-input:checked {background-color: #0075c9;border-color: #0075c9;}.form-check-input::before {content: "";position: absolute;top: 0rem;left: -0.08rem;width: 1.55rem;height: 1.55rem !important;border-radius: 50%;background-color: #ffffff;transition: transform 0.3s ease;}.form-switch {padding-left: 2.5em !important;width: 30% !important;}.form-check-input:checked::before {transform: translateX(1.5rem);}.form-check-label {display: inline-block;position: relative;padding-left: 4rem;line-height: 1.5rem;}.form-switch .form-check-input {width: 2.5em;margin-left: -2.4em;background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e);background-position: left center;border-radius: 2em;transition: background-position .15s ease-in-out;padding-bottom: 1.5em !important;}.range-slider {position: relative;width: 100%;}.range-slider .value {font-weight: bold;color: #0075c9;margin-top: 11px;float:left;font-size: 20px;width: 10%;text-align: left;padding-left: 10px;}input[type="range"]::-webkit-slider-runnable-track {width: 100%;height: 20px;background: #FFFFFF;border-radius: 7px;}input[type="range"]::-moz-range-track {width: 100%;height: 20px;background: #FFFFFF;border-radius: 7px;}input[type="range"]::-ms-track {width: 100%;height: 20px;background: #FFFFFF;border-radius: 7px;}.switch-container{width:70%;float:left;}.form-range {margin: 1rem 0;width:90%;float:left }.form-group{color:var(--cafpi-dark);margin-bottom: 1em;}.form-group label {text-align: left;font-weight: 500;margin-top: 0.5em;}input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 5px;}input[type="number"] {-moz-appearance: textfield;}input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;width: 26px;height: 26px;margin-top: -3px;background: var(--cafpi-primary);border-radius: 50%;cursor: pointer;border: none !important;outline: none !important;}input[type="range"]::-moz-range-thumb {width: 26px;height: 26px;margin-top: -3px;background: var(--cafpi-primary);border-radius: 50%;cursor: pointer;border: none !important;outline: none !important;}input[type="range"]::-ms-thumb {width: 26px;height: 26px;margin-top: -3px;background: var(--cafpi-primary);border-radius: 50%;cursor: pointer;border: none !important;outline: none !important;}input[type="range"]:focus {outline: none !important;}.period-selected{font-weight: bold;}.texte-c-quoi{}.titre-c-quoi{}.step-icon {width: 50px;height: 50px;background-color: var(--cafpi-primary);color: white;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 1.5rem;aspect-ratio: 1 / 1;}.step-card {background: #fff3e0;border-radius: 10px;padding: 1.5rem;box-shadow: 0 4px 8px rgba(0,0,0,0.1);min-height: 13.5rem;}.c-quoi-title {font-size: 1.5rem;font-weight: 700;text-align: center;color: #333;margin-bottom: 2rem;}.new-step-card {margin-bottom: 1rem;background: #fff;padding: 0.35rem;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);transition: box-shadow 0.3s ease;}.switch-home {width: 70%;}.switch-home .switch-label {width:20% !important;}.form-switch-home {padding-left: 1.5em !important;width: 14% !important;}.c-quoi-p {font-size: 1.2rem;}.simul-cquoi .mb-3 {}.new-step-card:hover {box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);}.loan-calculator-form {background: #0075c9;color: #fff;padding: 1.5rem;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}.loan-calculator-form h3 {font-size: 1.5rem;font-weight: bold;margin-bottom: 0.5rem;}.loan-calculator-form p {font-size: 1rem;margin-bottom: 1.5rem;}.loan-calculator-form .form-label {font-weight: bold;font-size: 0.9rem;}.loan-calculator-form .form-control, .loan-calculator-form .form-select {border: none;border-radius: 5px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.loan-calculator-form .btn {background-color: #FFA726;border: none;font-weight: bold;transition: background-color 0.3s ease;}.loan-calculator-form .btn:hover {background-color: #FB8C00;}.loan-calculator-form .form-check-label {font-size: 0.9rem;color: #fff;}.step-icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: var(--cafpi-primary);border-radius: 50%;color: #fff;font-size: 20px;}.step-content h5 {margin: 0;font-size: 1rem;font-weight: 500;color: #333;}.row.align-items-start {display: flex;gap: 2rem;align-items: stretch !important;;flex-wrap: nowrap !important;}.c-quoi-text {background: rgba(255, 255, 255, 0.4);border-radius: 10px;padding: 1.5rem;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);display: flex;flex-direction: column !important;justify-content: flex-start !important;flex: 1;}.result-immo {margin-top: 0px;}.result-conso {margin-top: 0px;}.result-immo-div{//display:none;}.simul-resultat{text-align: right;padding-right: 40px;font-size: 1.4rem;font-weight: 700;}.banner-text-left{margin-top:50px;}.home-block{}.how-it-works{background-color: var(--cafpi-white);padding: 50px 10px 83px 10px;}.faq-choice{}.faq-choice > button{width: 100%;margin-bottom: 0.475rem;color: var(--cafpi-primary) !important;background: var(--cafpi-white) !important;border: solid 1px var(--cafpi-primary) !important;}.faq-choice > button.active{background-color: var(--cafpi-primary) !important;color: var(--cafpi-white) !important;}.our-products{background:url('../img/gradient-2.svg') top no-repeat;padding: 50px 10px 83px 10px;}.our-products > div {padding:1rem }.h4-product{font-size: 1.1rem !important;width:100%;}.service-item:hover, .choix-assurance:hover {opacity:0.8 }.home-block h4, .how-it-works h4, .div-cquoi h4{width:100%;text-transform: uppercase;font-weight: 700;text-align: center;font-size: 2.5rem;}.service-item{padding: 10px 30px !important;border-radius: 50px;background-color: #FFFFFF;height:100%;box-shadow: 0 9px 5px rgba(0, 0, 0, 0.2);}.service-content > a{}.service-content-inside{text-align: center;}.service-content > div > img{}.hide-me{display:none !important;}.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #fff;background-color: #0075c9 !important;border-color: #0075c9 !important;}.btn-group-toggle .btn:not(.active):hover {background-color: #0075c9 !important;color: #fff;}.dropdown-menu {top: 100%;left: 0;margin-top: 0;z-index: 1111111;border-top-left-radius: 0;border-top-right-radius: 0;width: 20.5rem;}.bg1{background: linear-gradient(135deg, #bcb52d 0%, #42be93 50%, #24c0ad 100%);min-height: 800px;}.bg2{background: linear-gradient(to right, rgba(2, 236, 200, 1) 0%, rgb(63 190 178) 100%);min-height: 800px;}.bg1 > .nav-bar, .bg2 > .nav-bar{background: inherit;}.top-first-section{margin-top:100px !important;}.accordion-item{border: none;}.accordion-button{color: var(--cafpi-dark);background-color: transparent;border: none;}.accordion-button:not(.collapsed){box-shadow: none !important;color: var(--cafpi-primary);}.accordion-button:focus {box-shadow: none;}.bg-light{background-color: inherit;background:url('../img/bg-default.svg') top no-repeat;}.bg-height-section {background-size: 481% 1205px !important;}.bg-height-big-section {background-size: 481% 1505px !important;}.bg-default{background-color: inherit;background:url('../img/bg-default.svg') top no-repeat;background-size: 481% 1205px;}.bg-mourabaha{background-color: inherit;background:url('../img/bg-mourabaha.svg') top no-repeat;}.bg-red{background-color: inherit;background:url('../img/bg-red.svg') top no-repeat;}.bg-blue{background-color: inherit;background:url('../img/bg-blue.svg') top no-repeat;}.bg-grey{background-color: inherit;background:url('../img/bg-grey.svg') top no-repeat;}#section-faqlist.bg-fromsimul-1 {background-color: inherit;background:url('../img/bg-fromsimul.svg') top no-repeat;}#document-list-section.bg-fromsimul-1 {}.bg-blue-gradiant{background-color: inherit;background:url('../img/blueGradiant.png') top repeat;}.bg-cyan{background-color: inherit;background:url('../img/bg-cyan.svg') top no-repeat;}.bg-green{background-color: inherit;background:url('../img/bg-green.svg') top no-repeat;}#cafpistart {margin-bottom: 0;position: relative;margin-top: 3rem;}#cafpistart .details {visibility: hidden;z-index: 7;}div.mainwrapper {position: relative;}#cafpistart .wrapper .btn {margin: 2rem auto 0;width: 300px;}#cafpistart .maskwrapper {bottom: 0;left: 50%;position: absolute;}#cafpistart .maskwrapper .white {background-color: #FFF;border-radius: 50%;bottom: -330px;height: 500px;left: 39%;position: absolute;width: 1300px;}.h4-parrainage {color:var(--cafpi-white);width: 100%;text-transform: uppercase;font-weight: 700;text-align: center;font-size: 2.5rem;}.p-parrainage {font-size: 1.4em;}.bigger-container {max-width: 1250px !important;}.parrainage-section .card {border: none;border-radius: 8px;transition: transform 0.3s, box-shadow 0.3s;}.parrainage-section .card:hover {transform: translateY(-5px);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);}.parrainage-section .card-title, .parrainage-details .card-title {font-size: 1.5rem;line-height: 1.2;}.btn-parrainage {background: var(--cafpi-white) !important;;color : var(--cafpi-primary) !important;font-size: 1.2rem;padding: 1rem 6rem !important;margin:1.5rem auto;}.btn-parrainage:hover {opacity: 0.8;}.parrainage-section .text-primary-cafpi {font-size: 1.8rem;}.text-default {color:var(--cafpi-dark) !important;}.py-6 {padding-top: 4rem !important;padding-bottom: 4rem !important;}.py-8 {padding-top: 5rem !important;padding-bottom: 5rem !important;}.py-9 {padding-top: 6rem !important;padding-bottom: 6rem !important;}.referral-section {padding: 3rem 0;}.referral-section h2 {color: var(--cafpi-white);font-size: 2rem;}.left-content {font-size: 1rem;line-height: 1.6;color: #333;display: flex;flex-direction: column;align-items: center;text-align: center;}.image-container {width:100%;text-align: center;}.left-content .logo-img {display: block;margin: 0 auto;max-width: 300px;}.success-message {padding: 4rem;background-color: var(--cafpi-main-lite);margin: 2rem;margin-bottom: 4rem;border-radius: 10px;}.left-content p {margin-bottom: 1rem;text-align: justify;}.left-content, .right-content {display: inline-block;align-items: flex-start;}.row-parrainage-form {border: solid 1px var(--cafpi-white);border-radius: 10px;background-color: var(--cafpi-white);}.parrainage-form {border-radius: 6px;border-bottom-left-radius: 0px !important;border-top-left-radius: 0px !important;;}.remuneration-texte {font-size:1rem;width:100% }.pr-0 {padding-right: 0;}.card {border-radius: 10px;border: none;}.nav-tabs {border-bottom: 0;}.nav-tabs .nav-link {border: none;color: #6c757d;font-weight: bold;background: none;margin-bottom: -2px;}.nav-tabs .nav-link.active {color: #000;font-weight: bold;border: none;border-bottom: 2px solid #ff6a00;}.page-parrainage .bg-cyan {}.reward-card {background: #FFF8F3;border: 1px solid #FFB085;border-radius: 8px;width: 45%;}.reward-card img {max-width: 50px;}.reward-card p {font-size: 1.2rem;color: #FF6A00;}#cafpistart .maskwrapper {margin-left: -1900px;width: 3800px;z-index: 2;}div.mainwrapper {margin: 0 auto;max-width: calc(100% - 3rem);width: 100%;}#cafpistart .wrapper {float: left;width: 50%;}#cafpistart figure {float: right;position: relative;width: 50%;z-index: 1;}div.mainwrapper {margin: 0 auto;max-width: calc(100% - 3rem);width: 100%;}.our-simulators{background-color: var(--cafpi-very-light-grey);width:100%;}.py-7 {padding-top: 3rem !important;padding-bottom: 6rem !important;}.list-simulators > .col {padding-right: 1.5rem;}.simulator-item {height: 60px;transition: background-color .2s;padding-left: 10px;cursor: pointer;}.simulator-item > button, .assurance-item > button {color: var(--cafpi-dark) !important;display: block;background: var(--color-white) !important;font-size: 14px;font-weight: 700;height: 100%;border: 1px solid var(--color-light-grey) !important;border-radius: 10px;}.simulator-item > button:hover{color: var(--color-white) !important;border-color: var(--cafpi-primary) !important;background-color: var(--cafpi-primary) !important;}.cafpi-simulateur-container{margin-top:200px;display: inline-block;}.alternative-div{width:100%;}.table-alternative{width: 100%;text-align: right;}.alt-line > td {text-align: right;}.titre-Info {text-transform: uppercase;color: var(--cafpi-primary) !important;font-weight: 600;padding: 20px 0;font-size: 21px;}.shadow {-webkit-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, .1);box-shadow: 0 10px 15px -5px rgba(0, 0, 0, .1);}.list-simulators > ul > li > a:after {}.no-pad-top {padding-top: 0 !important;}.simul-page-bloc{background: rgba(255, 255, 255, 0.4);border-radius: 30px;padding: 30px;padding-bottom: 0px;}.simul-page-bloc, .resultat-paragraph {font-size: 1rem;}.border-mourabaha {border-right: 1px solid #497a4f !important;}.border-rachat {border-right: 1px solid #25858b !important;}.simul-page-bloc label {color:var(--color-dark-blue) !important;}.titre-ddp {margin-top: -2rem;margin-bottom: 3rem;text-transform: uppercase;text-align: center;color: var(--cafpi-white);font-weight: 700;}.titre-ddp-conso {margin-top: 1rem;}.resultat-paragraph {color:var(--color-dark-blue) !important;}.resultat-paragraph, #alternative-div{background-color: #FFF;border-radius: 30px;padding:30px;min-height: 330px;box-shadow: var(--bs-box-shadow-sm) !important;}.step {display: flex;align-items: center;margin-bottom: 15px;padding: 0.6rem 0.4rem;border-bottom: solid 1px var(--color-light-grey);}.circle {background-color: #0075c9;color: white;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-weight: 700;font-size: 16px;margin-right: 15px;flex-shrink: 0;}.step p {margin: 0;font-size: 16px;line-height: 1.5;font-weight: 500 ;}.resultat-paragraph > div > strong, .resultat-paragraph > div > span >strong{white-space: nowrap;}#alternative-div{margin-top:30px;}#cafpistart {background: url('../img/bg-cta.svg') center top 113px no-repeat;background-size: 3800px auto;height: 670px;overflow: hidden;}#cafpistart .wrapper.default h2 {margin: 36px 0 24px 27px;width: 100%;}.modal-custom {position: absolute;transform: none !important;z-index: 1050;}.modal-dialog {position: absolute;margin: 0;}.q-simulateurs{}.youtubeModal .modal-dialog {margin: auto !important;max-width: 70% !important;width: auto !important;position: relative !important;}.youtubeModal .modal-header {background-color: var(--cafpi-primary);border-radius: 0px !important;}.youtubeModal .modal-title {text-transform: uppercase !important;color: var(--cafpi-white) !important;font-size: 20px;}.youtubeModal .modal-content {padding: 0 !important;margin: 1rem !important;border-radius: 0px !important;border-color: var(--cafpi-primary);}.youtubeModal .modal-body {padding: 0 !important;}.youtubeModal .ratio {width: 100% !important;height: 0 !important;padding-bottom: 56.25% !important;}.youtubeModal iframe {position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}@media (max-width: 768px) {.youtubeModal .modal-dialog {max-width: 90% !important;}}.q-simulateurs > h2{font-size: calc(1.2rem + 1.3vw);color:#FFFFFF;font-weight: 700;}.simulateur-immo{}.simulateur-conso{}.simulateur-rachat{}.simulateur-notaire > .container{padding-top:1em;padding-bottom:0em;}.cto-div-col{float: left;z-index: 1111111;position: relative;}.cta-img-container{}.cta-service-item{background-color: #FFFFFF;border: solid 1px #ccc;margin: 10px;box-shadow: -1px 3px 5px 2px #cac3ba87;border-radius: 50px;cursor: pointer;}.cta-service-item:hover{background-color: var(--cafpi-primary);}.cta-service-item > .service-content{}.cta-service-item > .service-content > div > img, .cta-service-item > a > .service-content > div > img{max-width: 40px;}.cta-service-item > .service-content > span, .cta-service-item > a > .service-content > span{font-size: 0.85rem;height: auto;}.cta-service-item:hover .service-content span {color: #fff;}.datepicker-inline, .datepicker-dropdown {z-index: 1050 !important;position: absolute !important;top: 100%;left: 0;width: auto;}.datepicker {display: none;}.datepicker.active {display: block !important;}#dateDebutCredit {width: 100%;}.datepicker-inline {width:100% !important;background: #FFF;border-radius: 16px !important;margin-top: 10px !important;}.datepicker table{width:100% !important;}.h100{height:100% !important;}.table-notaire {border-radius: 15px;overflow: hidden;background-color: white;margin: 20px 0;}.br-30{border-radius:30px !important;}.table-notaire-container {padding-left: 0 !important;margin-top:-0.5rem;}.table-notaire thead, .notaire-total {background-color: #fed9ad;font-weight: 600;}.table-notaire thead > tr > td{border-bottom-color: #509f6c61 !important;border-bottom-width: 2px;}.head-amount {text-align: right;}.table-notaire tbody tr:not(:last-child) {border-bottom: 2px dotted #a6d6b761;margin-bottom: 10px;}.table-notaire tbody tr:last-child {border-bottom: none;border-style:none !important;border-bottom-color: #509f6c61 !important;}.table-notaire td, .table-notaire th {padding: 12px 15px;}.r-notaire-val{text-align: right;white-space: nowrap !important;}.logo-footer{width:70% }.banner-section{width: 100%;height: 400px;background-size: cover;background-position: center;background-repeat: no-repeat;}.banner-title {color: var(--bs-white);font-size: 3rem;font-weight: bold;}.banner-subtitle {color: white;font-size: 1.5rem;}.banner-section-home , .banner-section-home-pro {width: 100%;height: 500px;background-size: cover;background-position: center;background-repeat: no-repeat;}.banner-section {background-image: var(--banner-image);background-color: rgba(0, 0, 0, 0.3) !important;background-blend-mode: multiply;}.banner-section-home {background-image: var(--banner-image-home);background-color: rgba(0, 0, 0, 0.3) !important;background-blend-mode: multiply;}.banner-section-home-pro {background-image: var(--banner-image-home-pro);background-color: rgba(0, 0, 0, 0.3) !important;background-blend-mode: multiply;background-position: center center;background-repeat: no-repeat;background-size: cover;}.form-assurance{}.bg-pro{background: url(../img/bg-pro.svg) top no-repeat;background-position: top left;background-repeat: no-repeat;background-size: 100% 750px;margin-bottom: 8rem;}.why-pro-section {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;gap: 20px;background-color: var(--cafpi-main-lite);padding: 1rem;padding-bottom: 4rem;}.testimonial-rating {display: flex;align-items: center;justify-content: center;height: 2.5rem;}.grade {font-size: 1.5rem;margin-right: 10px;font-weight: bold;display: flex;align-items: center;justify-content: center;}.testimonial-stars {display: flex;align-items: center;height: 100%;}.testimonial-stars i {font-size: 1.5rem;margin-right: 3px;}.titre-contenu {margin-bottom: 3rem;font-size:1.6rem;}.active-contenu {color:var(--cafpi-primary) !important;border: solid 1px var(--cafpi-primary) !important;background-color:var(--cafpi-white) !important;}.custom-list {padding: 0;}.custom-list-item {display: flex;align-items: center;font-size: 1.1rem;margin-bottom: 2rem;padding-left: 0;background-color: transparent;color: #333;width: 100%;}.liens-utiles {color:var(--cafpi-grey) !important;font-size: 16px;text-align: center;}.liens-utiles > a {color:var(--cafpi-white) !important;font-size: 14px;}.d-grid > a {font-size:1.1rem;}.liens-utiles > a:hover {text-decoration: underline !important;}.hr-footer {color: var(--cafpi-grey);}.custom-content {width: 80%;display: inline-block;}.custom-badge {font-size: 1.5rem;width: 50px;height: 50px;line-height: 50px;text-align: center;background-color: #0075c9;color: white;margin-right: 15px;border-radius: 50%;display: inline-block;}.div-videos h4 {width: 100%;text-transform: uppercase;font-weight: 700;text-align: center;font-size: 2.5rem;color: var(--cafpi-white);}.video-group-item {cursor: pointer;font-size: 1.2rem;padding: 1rem;background-color: var(--cafpi-white);color: #333;border-radius: 12px;margin-bottom: 1rem;transition: all 0.3s ease;border: 1px solid var(--cafpi-very-light-grey);display: flex;align-items: center;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}.video-group-item:hover {background-color: var(--cafpi-primary);color: var(--cafpi-white) !important;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);transform: scale(1.02);}.fab.fa-youtube {font-size: 2rem;margin-right: 15px;color: var(--cafpi-primary) !important;}.video-group-item:hover .fab.fa-youtube {color: var(--cafpi-white) !important;}.video-group-item .video-title {flex-grow: 1;}.video-group-item, .video-group-item:hover {transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;}.why-pro-section .service-item {display: flex;flex-direction: column;justify-content: space-between;align-items: center;padding: 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);height: 100%;min-height: 300px;flex-grow: 1;}.why-pro-section .service-content {display: flex;flex-direction: column;justify-content: space-between;height: 100%;align-items: center;}.why-pro-section img {max-width: 50px;margin-top: 30px;margin-bottom: 5px;flex-shrink: 0;height: 50px;}.why-pro-section .why-image {display: flex;justify-content: center;align-items: center;height: 100%;}.why-pro-section .why-image img {max-width: 100%;max-height: 90%;object-fit: contain;padding: 10px;height:auto;}.why-pro-section .h4-product {font-size: 1.25rem;font-weight: 600;margin-bottom: 10px;flex-shrink: 0;min-height: 40px;display: flex;align-items: center;justify-content: center;}.why-pro-section p {font-size: 0.9rem;line-height: 1.5;margin: 10px 0 0;flex-grow: 1;text-align: center;}.why-pro-section .col-xl-3 {flex: 0 0 22%;display: flex;align-items: stretch;}@media (max-width: 768px) {.why-pro-section .col-xl-3 {flex: 0 0 45%;}}@media (max-width: 576px) {.why-pro-section .col-xl-3 {flex: 0 0 100%;}}.simul-button {width: 100%;margin-top:0.845rem;}.text-assurance-container {padding: 20px;border-radius: 10px;color:var(--cafpi-dark);width: 100%;display: flex;flex-direction: column;justify-content: space-between;}.text-pro-container {padding: 20px;color:var(--cafpi-dark);width: 100%;display: flex;flex-direction: column;justify-content: space-between;}.image-assur {text-align: center;margin-bottom: 20px;}.image-assur img {max-width: 100%;height: auto;border-radius: 5px;}.contact-assurance {display: flex;flex-direction: column;justify-content: center;align-items: center;}.need-assur, .text-assur, .call-assur {font-size: 1.2rem;margin: 10px 0;text-align: center;}.need-assur {font-weight: bold;color: #333;}.text-assur {color: #666;}.call-assur {font-size: 1.5rem;font-weight: bold;text-align: center !important;color: var(--cafpi-primary);}.bootstrap-select {width: 60% !important;margin-left: 20% !important;}@media (min-width: 768px) {.contact-assurance {flex-direction: row;justify-content: space-around;}}.custom-menu-assurance {display: flex;justify-content: space-between;align-items: center;list-style-type: none;padding: 0;margin: 0;border-radius: 5px;overflow: hidden;}.custom-menu-group {flex: 1;text-align: center;padding: 5px 0;border-bottom: 4px solid transparent;}.custom-menu-group.active {border-bottom: 4px solid var(--bs-white);}.custom-submenu-item {margin-top: 10px;}.custom-nav-link {color: var(--cafpi-dark) !important;text-decoration: none;padding: 5px 10px;display: block;font-size: 0.8rem;white-space: nowrap !important;transition: background-color 0.3s ease;}.custom-nav-link.active {font-weight: 700 !important;color: var(--bs-white) !important;}#multiStepForm{height:100% }.menu-assurance-div{}.bloc-nos-assurances{padding:1rem;margin-top: 3rem;border-radius: 0.475rem;}.assurance-perso{background:url('../img/bg-blue.svg') top no-repeat;}.assurance-pro{background:url('../img/bg-green.svg') top no-repeat;}.assurance-item{height:60px }.titre-nos-assurances{color:var(--bs-white);text-transform: uppercase;padding-left: 1.5rem;}.show-final{color: var(--bs-white);height: 100%;padding: 3rem;text-align: center;line-height: 2;font-size: 1.1rem;}.span-lang{display: flex;align-items: center;}.img-lang{width: 40px;}.img-langFR{}.img-langEN{}.accroche1{font-size: 3rem !important;margin-bottom: 1rem;color:var(--cafpi-white) !important;}.accroche2{font-size: 22px !important;}.mancafpi{width: 14rem !important;padding: 1rem;}.home-product {font-size:1.3rem !important;}.block-options-container {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 2rem;}.ul-options {list-style: none;padding: 0;margin: 0;display: contents;}.option-item {display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: white;border-radius: 1rem;padding: 1rem 2rem;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);text-align: center;height:120px;}.option-item:hover {color:var(--cafpi-dark) !important;}.img-option-container{width: 100%;float: left;}.img-option-container img {width: 60px !important;height: 60px !important;animation: none;animation-name: none !important;}.title-option-container {margin-top: 15px;font-size: 1rem;font-weight: bold;color: var(--cafpi-dark);}.div-option-content-hover {}.option-item-button {margin-top: 10px;padding: 10px 20px;background-color: var(--cafpi-main-lite);color: white;border: none;text-decoration: none;font-size: 0.8rem;cursor: pointer;float: left;width: 100%;border-radius: var(--bs-border-radius-pill) !important;font-weight: 600;}.option-item-button-up {background-color: var(--cafpi-primary);color: var(--cafpi-white);}.option-item-button-down {color: var(--cafpi-dark);}.option-item-button-up:hover{opacity:0.8 !important;color: var(--cafpi-main-lite) !important;}.fixed-top {transition: all 0.3s ease-in-out;}.fixedHeader{}.header, .fixed-header {height: 60px;display: flex;align-items: center;}.header img, .fixed-header img {height: 40px;width: auto;}.fixed-header > .navbar-brand > img {margin-top:5px;margin-left: 1.3rem;}.language-flags {text-align: right;margin-top: 10px;}.language-flags img {width: 40px;margin-right: 15px;cursor: pointer;}.language-flags img:last-child {margin-right: 0;}.card-title, .titre-c-quoi {font-family: 'Montserrat';font-weight: 600;}.navbar {padding-top: 0px;}.doc-fournir-2 {font-size: 1.4em;}.menu-header-text {color: var(--cafpi-white);margin-top: 20px;font-size: 2rem;width: calc(100% - 30px);text-align: center;}.navbar-site {margin-top: -0.5rem !important;}.imgLogo {margin-top: -3.2rem !important;;}.dropdown-item {padding: .25rem 0.5rem !important;}button, fixed-dropdown {outline: none !important;}.dropdown-item.active, .dropdown-item:active, .btn-primary:focus {background-color:var(--cafpi-dark) !important;outline: none !important;}.btn.focus, .btn:focus, button {box-shadow:unset !important;}.btn-video:hover {background: var(--cafpi-primary) !important;opacity: 0.6;color: white !important;}.btn-video:focus {background-color: var(--cafpi-primary) !important;color: white !important;}.fixed-dropdown{right: 2rem;}.fixed-item{}.fixed-header {}.fixed-dropdown > button{width: 20.5rem;height:60px;border-radius: 0;}.fixed-item > span{font-weight: 700;margin-left: 0.675rem;}.fixed-item > span:after{border-bottom: 3px solid var(--cafpi-dark);border-left: 3px solid var(--cafpi-dark);content: "";display: block;height: 8px;float: right;right: .5rem;top: 16px;transform: rotate(-135deg);width: 8px;margin-top: 0.8rem;margin-right: 4px;}.fixed-item > img{margin-top: auto;}.fixed-menu {margin: 0 !important;margin-top: -0.125rem !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;border-bottom-left-radius: 0.475rem !important;border-bottom-right-radius: 0.475rem !important;}.img-list-container{text-align:center }.img-list-container > img {max-width:70%;padding:0.5rem;}}
