.content-page-web{width:95%;max-width:1920px;margin-left:auto;margin-right:auto;}.part-page-web{margin-top :25px;border-radius:5px 5px 50px 5px;padding:50px;border-style:solid;border-color:#777;}.part-page-web-left{border-radius:5px 5px 5px 50px;}.part-page-faq{padding :20px 50px;}.container_pagepublic-event .part-page-web{background-color:#999;background-image:linear-gradient(to bottom, #ccc 0%, #eee 100%);border-color:#eee;color:#222;}.container_pagepublic-portrait  .part-page-web{background-color:#444;background-image:linear-gradient(to bottom, #222 0%, #444 100%);border-color:#777;color:#999;}.container_pagepublic-photo{padding :40px 0;}.container_pagepublic img{max-width:100%;max-height:100%;width:auto;}.container_pagepublic img.paysage{padding-top :100px;}.center-col-bordered{border-left:1px solid #aaa;border-right:1px solid #aaa;padding-left:25px;padding-right:25px;}.cppp-separator_PG{text-align:center;margin-top :50px;margin-bottom:50px;}.cppp-separator_PG hr{border:none;border-top :3px solid #aaa;}.cppp-separator_PG .sep_title{margin-top:50px;;font-size :2.3rem;font-weight:bold;}.cppp-separator_PG .sep_sstitle{font-style:italic;font-size :1.8rem;}.cppp-separator_PG .btnaction{margin-bottom :50px;margin-top :50px;}.cppp-header{text-align:center;}.container_pagepublic-photo span.cppp-title,
.container_pagepublic-photo h2.cppp-title,.container_pagepublic-photo h3.cppp-title{font-style:italic;font-family:cursive;color:#999;padding-top:80px;}.container_pagepublic-photo h4.cppp-faq-question{font-style:italic;font-family:cursive;color:#999;text-align :left;font-size :1.4rem;text-transform:uppercase;}.container_pagepublic-photo h3.cppp-titleindex{font-style:italic;font-family:cursive;color:#999;padding-top:10px;}a.cppp-titleindex{Text-decoration:none;}a.cppp-faq-link{Text-decoration:none;font-style:italic;font-family:cursive;color:#999;margin-left :50px;}a.cppp-link{color:#ff6b6b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}a.cppp-link:hover{color:#e05c5c;text-decoration-thickness:2px;}h1{font-size:3rem;margin:0;padding:1rem 0;text-align:center;}.container_pagepublic-photo h2.cppp-title{font-size :2.5rem;}.container_pagepublic-photo h3.cppp-title{font-size :2.3rem;}.container_pagepublic-photo h4.cppp-title{font-size :1.8rem;}.container_pagepublic-photo p.cppp-faq-reponse{font-size :1rem;text-align :left;}div.faq-icon{text-align :left;min-width:80px;}div.faq-icon-right{text-align :right;min-width:80px;}.container_pagepublic-photo p{font-size :1.8rem;}.container_pagepublic-photo p.index{font-size :1.3rem;}.container_pagepublic-photo li{font-size :1.7rem;}.btn-xl{--bs-btn-font-size:1.8rem;}@media (max-width:768px){.center-col-bordered{border-bottom:1px solid #aaa;border-top:1px solid #aaa;padding-top:25px;padding-bottom:25px;margin-top:25px;margin-bottom:25px;}}.hero-section{position:relative;min-height:400px;background:linear-gradient(to bottom, #444 0%, #222 100%);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:white;padding:60px 0;}.hero-content{max-width:800px;padding:0 20px;}.hero-content h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}.hero-content p{font-size:1.25rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);}.cta-button{display:inline-block;padding:1rem 2rem;background-color:#ff6b6b;color:white;text-decoration:none;border-radius:5px;font-size:1.2rem;transition:background-color 0.3s ease;}.cta-button:hover{background-color:#ff5252;}.services-section{padding:5rem 0;background-color:#f8f9fa;}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;padding:0 2rem;max-width:1200px;margin:0 auto;}.service-card{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);text-align:center;transition:transform 0.3s ease;display:flex;flex-direction:column;align-items:center;}.service-card:hover{transform:translateY(-5px);}.service-card i{font-size:3rem;color:#ff6b6b;margin-bottom:1rem;display:block;text-align:center;}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#999;text-align:center;width:100%;}.service-card p{color:#666;line-height:1.6;text-align:center;width:100%;}.testimonials-section{padding:5rem 0;background-color:white;}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 2rem;}.testimonial-card{background:#f8f9fa;padding:2rem;border-radius:10px;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);}.testimonial-text{font-style:italic;color:#555;margin-bottom:1rem;line-height:1.6;}.testimonial-author{font-weight:bold;color:#333;}.contact-section{padding:5rem 0;background-color:#f8f9fa;}.contact-container{max-width:800px;margin:0 auto;padding:0 2rem;}.contact-form{background:white;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);}.form-group{margin-bottom:1.5rem;}.form-group label{display:block;margin-bottom:0.5rem;color:#333;}.form-group input,.form-group textarea{width:100%;padding:0.8rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;}.form-group textarea{height:150px;resize:vertical;}.submit-button{background-color:#ff6b6b;color:white;padding:1rem 2rem;border:none;border-radius:5px;cursor:pointer;font-size:1.1rem;transition:background-color 0.3s ease;}.submit-button:hover{background-color:#ff5252;}@media (max-width:768px){.hero-content h1{font-size:2.5rem;}.hero-content p{font-size:1.2rem;}.services-grid{grid-template-columns:1fr;}.testimonial-card{margin:0 1rem 2rem 1rem;}}.pricing-box{padding:2rem;border-radius:0.5rem;background-color:#f8f9fa;border:1px solid #eee;color:#222;}.original-price{font-size:1.5rem;color:#222;}.discount-badge .badge{font-size:1rem;padding:0.5rem 1rem;background-color:var(--capucine-color);}.bg-capucine{background-color:var(--capucine-color) !important;}.feature-item{text-align:center;padding:1rem;}.feature-item i{font-size:2rem;color:rgb(222, 226, 230);margin-bottom:0.5rem;}.feature-item p{font-size:1rem;margin:0;color:rgb(222, 226, 230);}.hero-section-prestation{position:relative;overflow:hidden;}.hero-image-prestation{position:relative;height:40vh;min-height:300px;}.hero-image-prestation img{width:100%;height:100%;object-fit:cover;object-position:center;}.hero-image-prestation::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.4);}.hero-content-prestation{z-index:2;width:100%;max-width:800px;padding:0 1rem;}.hero-content-prestation h1{text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);}.hero-content-prestation .lead{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);}@media (max-width:768px){.hero-image-prestation{height:50vh;min-height:300px;}.hero-content-prestation h1{font-size:2.5rem;}}.identite-service-section{margin-bottom:3rem;}.identite-service-header{position:relative;overflow:hidden;}.identite-service-header::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 100%);z-index:1;}.identite-service-header .container{position:relative;z-index:2;}.identite-service-header img{transition:transform 0.3s ease;}.identite-service-header img:hover{transform:scale(1.05);}.identite-service-header h1{text-align:left;padding:0;margin-bottom:1rem;}.identite-service-header h1 i{margin-right:1rem;}.identite-service-header .lead{font-size:1.25rem;opacity:0.9;}.identite-service-section:first-child .identite-service-header{background-color:var(--capucine-color) !important;}.identite-service-section:first-child .btn-primary{background-color:var(--capucine-color);border-color:var(--capucine-color);}.identite-service-section:first-child .btn-primary:hover{background-color:var(--capucine-dark);border-color:var(--capucine-dark);}.identite-service-section:first-child .text-primary{color:var(--capucine-color) !important;}.identite-service-section:last-child .identite-service-header{background-color:var(--complementary-color) !important;}.identite-service-section:last-child .btn-secondary{background-color:var(--complementary-color);border-color:var(--complementary-color);color:#333;}.identite-service-section:last-child .btn-secondary:hover{background-color:var(--complementary-dark);border-color:var(--complementary-dark);color:#333;}.identite-service-section:last-child .text-secondary{color:var(--complementary-color) !important;}.card{transition:transform 0.3s ease, box-shadow 0.3s ease;}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1) !important;}.card-body{padding:2rem;}.card h2{color:#333;font-weight:600;}.card h2 i{margin-right:0.5rem;}.list-unstyled li{display:flex;align-items:flex-start;margin-bottom:1rem;font-size:1.1rem;line-height:1.4;}.list-unstyled li i{margin-right:1rem;margin-top:0.2rem;font-size:1.2rem;flex-shrink:0;}.list-unstyled li strong{display:inline-block;min-width:0;margin-right:0.5rem;color:#888;}.alert{border-radius:8px;padding:1rem 1.5rem;font-size:1rem;}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404;}.identite-feature-item{padding:1rem;border-radius:8px;transition:background-color 0.3s ease;}.identite-feature-item:hover{background-color:rgba(0,0,0,0.02);}.identite-feature-item i{width:40px;text-align:center;}.btn-lg{padding:1rem 2rem;font-size:1.1rem;font-weight:500;border-radius:8px;transition:all 0.3s ease;}.btn-lg:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}@media (max-width:768px){.identite-service-header h1{font-size:2rem;}.identite-service-header .lead{font-size:1.1rem;}.card-body{padding:1.5rem;}.list-unstyled li{font-size:1rem;}.list-unstyled li strong{min-width:150px;}}.blog-card{height:100%;display:flex;flex-direction:column;background:white;border-radius:10px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:transform 0.3s ease;}.blog-card:hover{transform:translateY(-5px);}.blog-card .card-body{flex:1;display:flex;flex-direction:column;padding:1.5rem;}.blog-card .card-text{flex:1;color:#333;}.blog-card .card-title{color:#222;font-weight:600;}.blog-card .card-img-top{width:100%;height:250px;object-fit:cover;object-position:50% 50%;border-radius:10px 10px 0 0;}.blog-card .img-top{object-position:50% 0%;}.blog-card .img-top-25{object-position:50% 25%;}.blog-card .img-center{object-position:50% 50%;}.blog-card .img-top-75{object-position:50% 75%;}.blog-card .img-bottom{object-position:50% 100%;}.blog-date{color:#666;font-weight:500;margin-bottom:0.75rem;}.thank-you-card{background:rgba(255, 255, 255, 0.95);padding:3rem;border-radius:15px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);text-align:center;animation:thankYouFadeInUp 0.5s ease-out;}.thank-you-icon{font-size:4rem;color:#28a745;margin-bottom:1.5rem;animation:thankYouScaleIn 0.5s ease-out 0.3s both;}.thank-you-title{color:#212529;font-size:2rem;margin-bottom:1.5rem;font-weight:600;}.thank-you-message{color:#6c757d;font-size:1.1rem;line-height:1.8;margin-bottom:2rem;}.thank-you-actions{margin-top:2rem;}.thank-you-btn-return{background:#6c757d;color:white;padding:0.8rem 2rem;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.3s ease;}.thank-you-btn-return:hover{background:#5a6268;transform:translateY(-2px);color:white;}@keyframes thankYouFadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes thankYouScaleIn{from{transform:scale(0);}to{transform:scale(1);}}@media (max-width:768px){.thank-you-card{padding:2rem;}.thank-you-icon{font-size:3rem;}.thank-you-title{font-size:1.75rem;}}.jgo-client-card{background:rgba(255, 255, 255, 0.95);padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);height:100%;transition:transform 0.3s ease;margin-bottom:2rem;}.jgo-client-card:hover{transform:translateY(-5px);}.jgo-client-card-icon{font-size:3rem;color:var(--capucine-color);margin-bottom:1.5rem;text-align:center;}.jgo-client-card h2{color:#212529;font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;text-align:center;}.jgo-client-card-content{color:#6c757d;font-size:1.1rem;line-height:1.8;}.jgo-client-card .btn{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;}.jgo-client-card .form-control{border:2px solid #e9ecef;padding:0.8rem 1rem;border-radius:8px;transition:all 0.3s ease;}.jgo-client-card .form-control:focus{border-color:var(--capucine-color);box-shadow:0 0 0 0.2rem rgba(var(--capucine-rgb), 0.15);}.jgo-client-card .input-group-text{background:#f8f9fa;border:2px solid #e9ecef;border-right:none;}@media (max-width:768px){.jgo-client-card{margin-bottom:1.5rem;}}.deroul-timeline-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--capucine-color);transform:translateX(-50%);z-index:1;}.deroul-timeline-card{position:relative;z-index:2;transition:transform 0.3s ease, box-shadow 0.3s ease;}.deroul-timeline-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.15);}.deroul-timeline-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--capucine-color);color:white;border-radius:20px;padding:5px 15px;font-size:0.9rem;font-weight:bold;white-space:nowrap;z-index:3;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}@media (max-width:1000px){.deroul-timeline-line{left:30px;}.deroul-timeline-number{left:30px;transform:translateX(-50%);}.deroul-timeline-card{margin-left:30px;}}.faq-section{margin-bottom:3rem;}.faq-nav{background:rgba(255, 255, 255, 0.95);padding:2rem;border-radius:15px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);margin-bottom:2rem;height:100%;display:flex;flex-direction:column;}.faq-nav h4{color:var(--capucine-color);margin-bottom:1rem;font-size:1.4rem;}.faq-nav a{display:block;color:#666;text-decoration:none;padding:0.5rem 0;transition:all 0.3s ease;font-size:1.1rem;}.faq-nav a:hover{color:var(--capucine-color);transform:translateX(10px);}.faq-item{background:rgba(255, 255, 255, 0.95);padding:2rem;border-radius:15px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);margin-bottom:2rem;transition:transform 0.3s ease;scroll-margin-top:100px;}.faq-item:hover{transform:translateY(-5px);}.faq-item h4{color:var(--capucine-color);margin-bottom:1rem;font-size:1.4rem;}.faq-item p{color:#666;line-height:1.6;margin-bottom:0;}.faq-icon{display:flex;align-items:center;justify-content:center;}.faq-icon i{font-size:3rem;color:var(--capucine-color);opacity:0.5;}@media (max-width:768px){.faq-nav{padding:1.5rem;}.faq-item{padding:1.5rem;}.faq-icon i{font-size:2rem;}}.newsletter-section{padding:4rem 0;background:linear-gradient(to bottom, #444 0%, #222 100%);color:white;}.newsletter-container{max-width:800px;margin:0 auto;padding:2rem;background:rgba(255, 255, 255, 0.95);border-radius:15px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);}.newsletter-title{color:var(--capucine-color);font-size:2.5rem;margin-bottom:1.5rem;text-align:center;}.newsletter-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center;}.sib-form{background:transparent !important;padding:0 !important;}.sib-form-container{max-width:100% !important;margin:0 !important;}.sib-form-block p{color:#666 !important;font-size:1.1rem !important;line-height:1.6 !important;}.sib-form-block input[type="text"]{border:2px solid #e9ecef !important;border-radius:8px !important;padding:0.8rem 1rem !important;font-size:1rem !important;transition:all 0.3s ease !important;}.sib-form-block input[type="text"]:focus{border-color:var(--capucine-color) !important;box-shadow:0 0 0 0.2rem rgba(var(--capucine-rgb), 0.15) !important;}.sib-form-block__button{background-color:var(--capucine-color) !important;border:none !important;padding:1rem 2rem !important;font-size:1.1rem !important;font-weight:500 !important;border-radius:8px !important;transition:all 0.3s ease !important;}.sib-form-block__button:hover{background-color:var(--capucine-dark) !important;transform:translateY(-2px) !important;}.sib-form__declaration{font-size:0.9rem !important;color:#666 !important;margin-top:1.5rem !important;}.sib-form__declaration a{color:var(--capucine-color) !important;text-decoration:none !important;}.sib-form__declaration a:hover{text-decoration:underline !important;}@media (max-width:768px){.newsletter-container{padding:1.5rem;}.newsletter-title{font-size:2rem;}.newsletter-description{font-size:1rem;}}.fid-section{margin-bottom:3rem;}.fid-card{background:rgba(255, 255, 255, 0.95);padding:2rem;border-radius:15px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);height:100%;transition:transform 0.3s ease;}.fid-card:hover{transform:translateY(-5px);}.fid-card-icon{font-size:3rem;color:var(--capucine-color);margin-bottom:1.5rem;text-align:center;}.fid-card h2{color:var(--capucine-color);font-size:2rem;margin-bottom:1.5rem;text-align:center;}.fid-card h3{color:#333;font-size:1.5rem;margin-bottom:1rem;}.fid-card p{color:#444;font-size:1.1rem;line-height:1.6;margin-bottom:1rem;}.fid-table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;}.fid-table th,.fid-table td{padding:1rem;text-align:left;border-bottom:1px solid #eee;color:#333;}.fid-table th{background-color:var(--capucine-color);color:white;font-weight:600;}.fid-table tr:last-child td{border-bottom:none;}.fid-table tr:nth-child(even){background-color:rgba(0, 0, 0, 0.02);}.fid-table del{color:#999;margin-right:0.5rem;}.fid-table .fid-highlight{color:var(--capucine-color);font-weight:600;}.fid-card ul li{color:#444;font-size:1.1rem;line-height:1.6;margin-bottom:0.5rem;}.fid-card ul li i{color:var(--capucine-color);}.fid-badge{display:inline-block;padding:0.5rem 1rem;background-color:var(--capucine-color);color:white;border-radius:20px;font-size:0.9rem;font-weight:600;margin-bottom:1rem;}.fid-highlight{color:var(--capucine-color);font-weight:600;}@media (max-width:768px){.fid-card{padding:1.5rem;}.fid-table{display:block;overflow-x:auto;}.fid-card h2{font-size:1.75rem;}.fid-card h3{font-size:1.25rem;}}.fid-card .accordion-button{background-color:#f8f9fa;color:#333;font-weight:500;}.fid-card .accordion-button:not(.collapsed){background-color:var(--capucine-color);color:white;}.fid-card .accordion-button:focus{box-shadow:0 0 0 0.25rem rgba(var(--capucine-rgb), 0.25);}.fid-card .accordion-body{background-color:#fff;color:#444;padding:1.5rem;border:1px solid rgba(0, 0, 0, 0.125);border-top:none;border-radius:0 0 0.375rem 0.375rem;}.fid-card .accordion-item{border:1px solid rgba(0, 0, 0, 0.125);margin-bottom:0.5rem;border-radius:0.375rem;}.fid-card .accordion-item:last-child{margin-bottom:0;}.bloctel-info-text{font-size:0.8em;font-style:italic;color:#666;}