﻿body{margin:0;font-family:"Inter",sans-serif}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}li{list-style:none}a{color:unset;text-decoration:unset}ul{margin:unset;padding:unset}button{background:unset;border:unset}form{margin:0}input,textarea{box-sizing:border-box}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.h-bgcolor-white{background-color:#fff !important}.container{width:80%;margin:auto}@media(max-width: 1024px){.container{width:90%}}header #topHeader{background:#f6f4f0;text-align:center;padding:20px 0}header #topHeader .topHeader--text{font-size:1rem}header #header{display:flex;justify-content:space-between;padding:20px 0}header #header img{width:150px}header ul{display:flex;gap:4rem}@media(max-width: 1024px){header ul{display:block}}header nav{margin:auto 0}header nav li{font-size:1.25rem;font-weight:bold}header nav li a:hover{border-bottom:5px solid #79d7be;padding:.75rem 0}header .nav-header-mobile{display:none}@media(max-width: 1024px){header .nav-header-mobile{display:block}header .nav-header-mobile button{color:#000;font-size:1.5rem}}header .list-nav-mobile{display:none}header .nav-header-desktop{display:block}@media(max-width: 1024px){header .nav-header-desktop{display:none}}header .nav-mobile-items{position:absolute;padding:1.25rem 0;left:0;text-align:left;top:143px;display:none;box-sizing:border-box;flex-direction:column;gap:30px;width:100%;background:#fff;padding-left:5%}#hero{background-color:#2e5077;color:#fff;padding:100px 0}#hero .text-primary-color{color:#79d7be}#hero h1{font-size:18px;margin-bottom:15px}#hero h2{margin-bottom:15px;font-size:3rem}@media(max-width: 768px){#hero h2{font-size:2rem}}#hero p{font-size:18px;margin-bottom:25px;line-height:1.75rem}#hero button{background:#fff;padding:15px 40px;font-size:20px;font-weight:bold;color:#000;border-radius:.25rem}@media(max-width: 1024px){#hero button{color:#000}}#hero button:hover{cursor:pointer;background:#79d7be;color:#fff}#services{padding:5rem 0}#services .card__wrapper{height:12rem}#services .card__wrapper img{height:100%;width:100%;object-fit:cover}#services .services__title{text-align:center;font-size:3rem}@media(max-width: 768px){#services .services__title{font-size:2rem}}#services .services__paragraph{margin-top:1rem;text-align:center;font-size:1.2rem}#services .card-content__title{text-align:left;min-height:4rem;font-size:1.2rem}#services .services-card-container{margin-top:3rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media(max-width: 1024px){#services .services-card-container{flex-direction:column}}#services .card{border-radius:1rem;box-shadow:0 18px 40px -10px rgba(51,51,51,.1);flex:0 0 auto;overflow:hidden;width:21rem}@media(max-width: 1024px){#services .card{width:100%}}#services .card .card-content{padding:15px 30px}#services .card .card-content h4{margin-bottom:15px;height:2rem}#services .card button{margin:auto;display:block;padding:17px 0;border-top:1px solid #79d7be;width:100%;font-size:1rem;font-weight:bold;color:#2e5077;border-radius:0 0 1rem 1rem}#services .card button:hover{background-color:#79d7be;color:#fff;font-weight:bold;cursor:pointer}#services .card-inactif{opacity:.5;pointer-events:none;filter:grayscale(100%);cursor:not-allowed;position:relative}#services .card-inactif::after{content:"Inactif";position:absolute;top:10px;right:10px;background-color:#000;color:#fff;padding:4px 8px;font-size:.75rem;font-weight:bold;border-radius:4px;text-transform:uppercase}#steps{padding:5rem 0;background-color:#f6f4f0}#steps .steps__pretitle{margin-bottom:.25rem;display:block}#steps .steps__title{font-size:2rem}#steps .steps__container{display:flex;gap:6rem;margin-top:4rem;justify-content:space-between;position:relative;overflow:hidden}#steps .steps__container .step--circle{display:inline-flex;width:5rem;height:5rem;border-radius:50%;background-color:#fff;border:2px solid #000;align-items:center;justify-content:center;margin-bottom:1.5rem;font-weight:bold;font-size:1.25rem}@media(max-width: 1024px){#steps .steps__container{flex-direction:column;gap:5rem}#steps .steps__container .step--circle{display:flex;justify-self:center;margin:auto;margin-bottom:1.75rem}#steps .steps__container .step--text{text-align:center}}#steps .steps__container h2{margin-bottom:1rem}#steps .steps .step__wrapper:hover .step--circle{background-color:#2e5077;color:#fff}#our-accordions{padding:5rem 0;background:#f6f4f0}#our-accordions .accordion__title{text-align:center;padding-bottom:3rem;font-size:3rem}@media(max-width: 768px){#our-accordions .accordion__title{font-size:2rem}}#our-accordions .accordion details{border:1px solid #2e5077;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}#our-accordions .accordion details summary{background-color:#2e5077;cursor:pointer;color:#fff;padding:1.2rem;font-weight:bold;list-style:none;font-size:1.2rem}#our-accordions .accordion details summary::-webkit-details-marker{display:none}#our-accordions .accordion details summary::after{content:"+";float:right;transition:transform .3s ease}@media(max-width: 1024px){#our-accordions .accordion details summary{display:flex;place-items:center;gap:1rem;justify-content:space-between}}#our-accordions .accordion details[open] summary::after{content:"–"}#our-accordions .accordion details .content{padding:1.5rem 2rem;background-color:#fff;border-top:1px solid #eee;line-height:1.6rem;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#contact .contact__wrapper{display:flex;gap:10rem;padding:4rem 0}@media(max-width: 1024px){#contact .contact__wrapper{flex-direction:column;gap:2rem}}#contact .contact__wrapper>div{margin:auto 0;flex:1}#contact .contact__wrapper h1{margin-bottom:1rem;font-size:2.5rem;text-align:left}#contact .contact__wrapper .contact-form{display:flex;flex-direction:column;gap:1rem}#contact .contact__wrapper .contact-form .contact-input{display:flex;gap:1rem}#contact .contact__wrapper .contact-form .contact-inner{flex:1}#contact .contact__wrapper .contact-form .contact-inner input{width:100%;padding:1rem}#contact .contact__wrapper .contact-form .contact-inner textarea{padding:1rem;width:100%}#contact .contact__wrapper .contact-form .submit-btn button{background:#2e5077;color:#fff;border-radius:.25rem;font-size:1.25rem;padding:1rem}#contact .contact__wrapper .contact-form .submit-btn button:hover{cursor:pointer}.footer{background-color:#f6f4f0}.footer__wrapper{padding:2.5rem 0}@media(max-width: 1024px){.footer__wrapper{flex-direction:column}}.footer__top{display:flex;gap:5rem;padding:3rem 0}@media(max-width: 1024px){.footer__top{flex-direction:column}}.footer h3{margin-bottom:1rem}.footer ul{display:flex;flex-direction:column;gap:1rem}.footer__about{flex:2;line-height:1.5rem}.footer__logo{margin-bottom:1rem}.footer__nav{flex:1}.footer__contact{flex:1}.footer__bottom{line-height:2rem;padding:1rem 0;text-align:center}.footer .social-icons{flex-direction:row;zoom:2;color:#2e5077}.login-wrapper{margin:10rem auto;display:flex;justify-content:center;align-items:center}@media(max-width: 1024px){.login-wrapper{margin:3rem auto}}.login-container{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 15px rgba(0,0,0,.1);width:100%;max-width:400px}.login-container h2{text-align:center;color:#2e5077;margin-bottom:2rem}.login-container label{display:block;margin-bottom:.5rem}.login-container input[type=text],.login-container input[type=password]{width:100%;padding:.75rem;margin-bottom:1.2rem;box-sizing:border-box;border:1px solid #ccc;border-radius:.5rem;transition:border .3s ease}.login-container input[type=text]:focus,.login-container input[type=password]:focus{border-color:#2e5077;outline:none}.login-container button{width:100%;background-color:#2e5077;color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background .3s ease}.login-container button:hover{background-color:#79d7be}.error-message{color:red;margin-bottom:1rem}@media(max-width: 480px){.login-container{padding:1.5rem;margin:1rem}}.invoice{max-width:800px;background:#fff;margin:5rem auto;border-radius:8px;box-sizing:border-box;border:1px solid gray;width:210mm;padding:18mm;position:relative;overflow:hidden}.invoice h1{margin-top:0;margin-bottom:24px;font-weight:700;font-size:22px}.invoice .invoice-header{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-bottom:16px;text-align:right}.invoice .invoice-title{font-weight:bold}.invoice .invoice-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.invoice .invoice-status .invoice-logo{width:200px;height:auto;object-fit:contain}.invoice .invoice-info{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.1rem}.invoice .invoice-info>div{flex:0 1 45%;margin-bottom:16px}.invoice .invoice-info>div h2{margin:0 0 8px 0;font-weight:600;font-size:14px}.invoice .invoice-info>div p{margin:0;font-size:13px;white-space:pre-line;line-height:.7;margin-bottom:1rem}.invoice .invoice-details{border:1px solid #ddd;border-radius:4px;padding:16px}.invoice .invoice-details h3{margin-top:0;margin-bottom:16px;font-weight:600;font-size:16px}.invoice .invoice-details table{width:100%;border-collapse:collapse;margin-bottom:16px}.invoice .invoice-details table th,.invoice .invoice-details table td{border:1px solid #ddd;padding:8px 12px;font-size:13px;text-align:left;vertical-align:middle}.invoice .invoice-details table thead th{background:#f5f5f5}.invoice .invoice-details table tbody tr.subtotal td,.invoice .invoice-details table tbody tr.tax td,.invoice .invoice-details table tbody tr.credit td{font-weight:600}.invoice .invoice-details table tbody tr.total td{font-weight:600}.invoice .invoice-details table tbody tr.balance td{border:none;font-weight:700}.invoice .invoice-details table tbody tr.balance td.right-align{text-align:right}.invoice .invoice-details .footnote{font-size:11px;color:#999;margin-top:0}.pay-to{text-align:right}.payment-method{text-align:right}.footer-invoice{justify-self:center;display:flex;gap:1.5rem}.footer-invoice__item{margin-top:.5rem}.signature{text-align:right;margin-bottom:5rem}@media print{.invoice{border:unset}header{display:none}}.dashboard__wrapper{width:80%;margin:5rem auto}#pack{margin:3rem 0}#pack .b-pack--cards{display:flex;justify-content:center;gap:2rem}#pack .b-pack--card{border:1px solid #000;padding:1rem;border-radius:1rem;flex:1;max-width:20rem}#pack .b-pack--card i{margin-top:1rem;display:block;font-size:3rem;text-align:center}#pack .b-pack--card button{background-color:red;padding:.5rem 1.5rem;margin:1rem auto;display:block}#pack .b-pack__title{text-align:center}#our-clients{padding:5rem 0}@media(max-width: 1024px){#our-clients{padding:3rem 0}}#our-clients .clients__title{text-align:center;padding-bottom:2rem;font-size:3rem}@media(max-width: 768px){#our-clients .clients__title{font-size:2rem}}#our-clients .clients__paragraph{font-size:1.2rem;padding-bottom:4rem;text-align:center}#our-clients .clients__swiper{width:80%;margin:auto}#our-clients .clients__swiper .swiper-wrapper{align-items:center}#our-clients .clients__swiper .swiper-button-prev::after,#our-clients .clients__swiper .swiper-button-next::after{color:#2e5077}#our-clients .clients__swiper .swiper-slide{display:flex;align-items:center;justify-content:center}#our-clients .clients__swiper .swiper-slide img{max-width:120px;max-height:60px;object-fit:contain}/*# sourceMappingURL=main.css.map */
