<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root { --main-color: #ff9177; }

main.homePage { overflow: hidden; }

body &gt; header { background-color: #fff; }
body &gt; header.fullpage:not(.on) &gt; .mainNav { top: calc(0px - 150px - 1vh); }

header.fullpage .slide-info &gt; .furibons-slide-content &gt; .veil { background: var(--slide-color-bg, rgba(0, 0, 0, 0.55)); }

header.fullpage .banner .digi-slideshow .slide-info { height: 35%; bottom: 60px; }
body &gt; header.fullpage .wrapTitle { z-index: 100; width: 1400px; max-width: 100%;; left: 50%; transform: translateX(-50%);  }
body &gt; header.fullpage .wrapTitle .headerText { text-shadow: unset; color: #fff; font-weight: normal; }
body &gt; header.fullpage .wrapTitle .headerText h1 { font-size: 54px; line-height: 1.2em; color: #fff; text-align: left; padding: 0; margin-bottom: 20px; }
body &gt; header.fullpage .wrapTitle .headerText p { font-size: 18px; line-height: 1.4em; text-align: left; }
header.fullpage .furibons-shortcuts &gt; article { flex: 1 1 140px; min-width: 140px; max-width: 140px; width: 140px; height: 140px; cursor: default; }

main.homePage button,
main.homePage input[type="button"],
main.homePage input[type="submit"],
main.homePage .btn { --btn-color-txt: #fff; --btn-color-bg: #000; --btn-color-txt-hover: #fff; --btn-color-bg-hover: #424143; border: 1px solid var(--btn-color-txt, #000); background-color: var(--btn-color-bg); border-radius: 50px; font-size: 14px; font-weight: lighter; letter-spacing: 0.06em; padding: 12px 30px;  color: var(--btn-color-txt, #000); }
main.homePage button:not(:disabled):hover,
main.homePage input[type="button"]:not(:disabled):hover,
main.homePage input[type="submit"]:not(:disabled):hover,
main.homePage .btn:not(:disabled):hover { background-color: var(--btn-color-bg-hover); color: var(--btn-color-txt-hover); }

.btn.btn-back { --btn-color-txt: #000; --btn-color-bg: #fff; --btn-color-txt-hover: #fff; --btn-color-bg-hover: #000; }

/* body &gt; header.fullpage { position: relative; }
body &gt; header.fullpage::after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 50%; background-color: #ffa053; z-index: -1; }
body &gt; header.fullpage .wrapBanner .banner { position: absolute; top: 15%; left: 50%; height: 60vh; transform: translateX(-10%); right: 10%; width: unset; z-index: 200; }
body &gt; header.fullpage .wrapBanner .banner &gt; .blocSlide { height: 100%; }
body &gt; header.fullpage .wrapBanner .banner &gt; .blocSlide &gt; ul { height: 100% !important; }
body &gt; header.fullpage .wrapBanner .banner &gt; .blocSlide &gt; ul &gt; li { height: 100% !important; }
body &gt; header.fullpage .wrapBanner .banner &gt; .blocSlide &gt; ul &gt; li &gt; img { height: 100% !important; }

body &gt; header.fullpage .wrapTitle { z-index: 100; width: 100%; max-width: 700px; right: 50%; left: unset; top: 15%; }
body &gt; header.fullpage .wrapTitle .headerText { text-shadow: unset; color: #000; font-weight: normal; }
body &gt; header.fullpage .wrapTitle .headerText h1 { font-size: 54px; text-align: left; padding: 0; margin-bottom: 20px; }
body &gt; header.fullpage .wrapTitle .headerText p { font-size: 18px; line-height: 1.4em; } */

body &gt; header &gt; .wrapBanner { height: 100vh; }

body nav.mainNav { z-index: 210; }
body nav.mainNav &gt; div &gt; ul &gt; li &gt; a, nav.mainNav &gt; div &gt; ul &gt; li &gt; span { text-shadow: unset;}

body nav.mainNav .smallLogo { padding: 40px 0 0 40px; max-width: 200px; }
body.scroll nav.mainNav .smallLogo { padding: 20px 40px; }
body nav.mainNav .smallLogo img { height: 100px; max-width: unset; }
body nav.mainNav.simple .smallLogo { width: unset; }
body nav.mainNav.simple .smallLogo img { width: unset; height: 100%; }
body nav.mainNav.simple .smallLogo { padding: 20px; }


.petylle-design-content { padding: 0; position: relative; }
.homePage .petylle-design-content { }
.homePage .petylle-design-content.type-grid { /* min-height: 100vh; */ margin-top: 20px; margin-bottom: 20px; }
.homePage .petylle-design-content.type-grid.type-sec-banner { margin-top: 20px; margin-bottom: 20px; overflow: hidden; }


.petylle-design-content .wrap-content { max-width: 1400px; width: 100%; height: 100%; margin: 0 auto; padding: 20px 50px; position: relative; }
.petylle-design-content .wrap-content .title-container &gt; h2 {  color: var(--color-text, #000); letter-spacing: -0.2em; font-size: 72px; line-height: 1em; font-family: 'CoreCircus2DDot1'; padding-right: 10%; padding-left: 60px; z-index: 80; }
.petylle-design-content .wrap-content .title-container { position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 100; }
.petylle-design-content .wrap-content .title-container &gt; h2.anime-slide-enter { transform: translateX(40vw); }
.petylle-design-content.align-center &gt; .wrap-content .title-container &gt; h2.anime-slide-enter { transform: translateX(50vw); }
.petylle-design-content.align-end &gt; .wrap-content .title-container &gt; h2.anime-slide-enter { transform: translateX(60vw); }
.petylle-design-content.align-center &gt; .wrap-content h2 { text-align: center; }
.petylle-design-content.align-end &gt; .wrap-content h2 { text-align: right; }
.petylle-design-content .wrap-content &gt; a:hover { color: inherit; }

.petylle-design-content .wrap-content .inner-content { height: 100%; position: relative; }
.petylle-design-content.align-end .wrap-content .inner-content { display: flex; flex-direction: row-reverse; }
.petylle-design-content.type-grid .wrap-content .inner-content { padding-top: 80px; }
.petylle-design-content.type-grid.no-title .wrap-content .inner-content { padding-top: 0; }

.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents { display: grid; grid-auto-flow: row; gap: 5px; grid-template-columns: repeat(3, 1fr); grid-auto-rows: auto; width: 100%; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell { position: relative; /* background-color: var(--color-bg, #666); */ color: var(--color-text, #fff); }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell.empty { background-color: transparent; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell &gt; * { width: 100%; height: 100%; }

.petylle-design-content.type-grid.type-sec-banner .wrap-content .title-container { top: -15px; }
.petylle-design-content.type-grid.type-sec-banner .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell { background-color: transparent; color: #000; padding: 20px; }


.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image { height: 100%; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image &gt; .image-content { height: 100%; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image &gt; .image-content &gt; figure { height: 100%; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image &gt; .image-content &gt; figure .blocSlide { height: 100%; width: 100%; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image &gt; .image-content &gt; figure .blocSlide &gt; ul { height: 100% !important; width: 100%; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image &gt; .image-content &gt; figure .blocSlide &gt; ul &gt; li { height: 100% !important; }
.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image &gt; .image-content img { object-fit: cover; height: 100%; width: 100%; }

.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content { display: flex; flex-direction: row; align-items: center; height: 100%; width: 100%; }
.petylle-design-content.orientation-vertical &gt; .wrap-content &gt; .inner-content &gt; section.fixed-content { flex-direction: row-reverse; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; aside { flex: 1 1 55%; max-width: 55%; align-self: stretch; padding: 60px 80px; }
.petylle-design-content.orientation-horizontal &gt; .wrap-content &gt; .inner-content &gt; section.fixed-content &gt; aside { padding: 80px; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure { height: 100%; overflow: hidden; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure &gt; img { display: block; width: 100%; height: 100%; max-height: 70vh; object-fit: cover; }

.petylle-design-content.type-mobile .wrap-content .inner-content &gt; section.fixed-content &gt; aside { height: unset; align-self: stretch; min-height: 400px; }
.petylle-design-content.type-mobile .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure .blocSlide { height: 100%; width: 100%; min-height: 400px; }
.petylle-design-content.type-mobile .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure .blocSlide &gt; ul { height: 100% !important; width: 100%; min-height: 400px; }
.petylle-design-content.type-mobile .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure .blocSlide &gt; ul &gt; li { height: 100% !important; min-height: 400px; }
.petylle-design-content.type-mobile .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure .blocSlide &gt; ul &gt; li img { width: 100% !important; height: 100% !important; object-fit: cover; min-height: 400px; }


.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container { flex: 1 1 45%; max-width: 45%; /* padding-top: 80px; */ }


.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container h1 { font-size: 26px; line-height: 1.2em; padding: 0; margin-bottom: 10px; text-align: left; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container h2 { font-size: 24px; line-height: 1.2em; padding: 0; margin-bottom: 10px; text-align: left; font-weight: bold; color: #000; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container h3 { font-size: 14px; line-height: 1.2em; padding: 0; margin-bottom: 10px; text-align: left; color: #000; }

.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container nav { margin-top: 30px; }

.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .content { /* margin-top: 30px; */ }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .btn { --btn-color-txt: #000; --btn-color-bg: transparent; --btn-color-bg-hover: #000; --btn-color-txt-hover: #fff; }

.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .content ol { counter-reset: customOrderedListCounter; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .content ol li { list-style-type: none; position: relative; margin-bottom: 8px; }
.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .content ol li:before { display: inline-flex; justify-content: center; align-items: center; background-color: #fff03c; border-radius: 50%; width: 20px; height: 20px; font-weight: bold; counter-increment: customOrderedListCounter; content: counter(customOrderedListCounter); margin-right: .5em; }

.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .content hr { width: 60px; margin: 24px 0; border: none; height: 1px; background-color: #000; }

.petylle-design-content .colored-band { position: absolute; z-index: -1; right: 0; background-color: var(--color-bg); }
.petylle-design-content .colored-band.vertical { top: 0; width: 24%; height: 100%; min-width: 200px; }
.petylle-design-content .colored-band.horizontal { left: 0; right: unset; bottom: 40px; width: 100%; height: 70%; }

.petylle-design-content.type-grid .colored-band.verticalGrid { top: 70px; height: 100%; width: 100%; }
.petylle-design-content.type-grid .petylle-design-content-text .content p.dynamic { color: var(--color-bg); transition: color 0.2s ease; }
.petylle-design-content.type-grid.band-scrolling .petylle-design-content-text .content p.dynamic { color: #fff; }
.petylle-design-content.type-grid .petylle-design-content-text .content p.dynamic em { color: #fff; }

.petylle-design-content.type-grid .petylle-design-content-text .content p.subtitle { color: #000; transition: color 0.2s ease; }
.petylle-design-content.type-grid.band-scrolling-start .petylle-design-content-text .content p.subtitle { color: #fff; }

.petylle-design-content-text { display: flex; flex-direction: column; padding: 10px 20px; overflow: hidden; }
.petylle-design-content-text .content-container { display: flex; flex-direction: column; flex: 1 1; justify-content: flex-start; max-height: 100%; }
.petylle-design-content-text .content { font-size: 12px; color: var(--main-color-txt, #000); }
.petylle-design-content-text .content p { font-size: 12px; }
.petylle-design-content-text .content h2 { position: relative; font-size: 28px; color: #fff; padding: 0; margin: 0; font-weight: bold; }
.petylle-design-content-text .content em { position: relative; font-family: 'CoreCircus2DDot1'; font-size: 1.2em; font-style: normal; line-height: 1.4em; }
.petylle-design-content-text .content hr { width: 60px; margin: 12px auto; border: none; height: 1px; background-color: #fff; }
.petylle-design-content-text nav { text-align: center; padding: 20px 0; margin-top: auto; }
.petylle-design-content-text nav .btn { --btn-color-bg: var(--color-bg); }


.petylle-design-content.type-grid.type-sec-banner .petylle-design-content-text .content hr { background-color: var(--color-bg); }
.petylle-design-content.type-grid.type-sec-banner .petylle-design-content-text .content p { margin-top: 6px; margin-bottom: 6px; }

.homePage .petylle-design-content-image[data-c="6145"] { display: none; }

.homePage .petylle-design-content[data-c="6045"] { margin-bottom: 0; }
.homePage .petylle-design-content[data-c="6045"].type-grid.type-sec-banner .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell:nth-child(4) { padding: 0; }

.homePage .petylle-design-content[data-c="6144"] { margin-top: 0; }
.homePage .petylle-design-content[data-c="6144"] .wrap-content { padding-top: 0; }
.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2) { position: relative; }
.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2) strong { display: inline-block; padding: 12px 20px;  border: 2px solid var(--color-bg);  }
.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2)::before,
.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2)::after { content: ''; position: absolute; top: 33px; width: 60px; height: 20px; background-size: contain; background-repeat: no-repeat; }
.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2)::before { background-image: url(/img/design/fleche_droite.png); left: -30px; }
.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2)::after { background-image: url(/img/design/fleche_gauche.png); right: -30px; }

@media all and (max-width: 1290px) {
	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents { grid-template-columns: 1fr; }
	.petylle-design-content.type-grid.type-sec-banner .colored-band.verticalGrid { height: 100% !important; }
	.petylle-design-content.type-grid.type-sec-banner .wrap-content .inner-content &gt; section.grid-contents { grid-template-columns: 1fr; margin: 0 auto; }
	.petylle-design-content.type-grid.type-sec-banner .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell.empty { display: none; }
	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents .petylle-design-content-image { min-height: 360px; }

	/* .petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell:nth-child(4) { grid-area: 2 / 1; } */

	.petylle-design-content .wrap-content .title-container { top: -80px; }

	.homePage .petylle-design-content-image[data-c="6145"] { display: block; }
	.homePage .petylle-design-content[data-c="6045"].type-grid.type-sec-banner .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell:nth-child(4) { padding: 20px; }
	.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2) { grid-area: 3/ 1;  }

	.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2)::before,
	.homePage .petylle-design-content[data-c="6144"] .grid-contents-cell:nth-child(2)::after { content: none; }

}

@media all and (max-width: 1000px) {
	.petylle-design-content:not(.type-grid) .wrap-content .title-container { top: -50px; }
	.petylle-design-content .wrap-content .title-container &gt; h2 { font-size: 60px; }
	.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content { flex-direction: column !important; width: 100%; }
	.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; aside { max-width: 90%; flex-basis: 70%; padding: 20px 0; }
	.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container { padding-top: 0; max-width: 100%; width: 100%; }
	.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container .content { margin-top: 0; }
	.petylle-design-content .colored-band.horizontal { bottom: 0; }

	.homePage .petylle-design-content { margin-top: 40px; margin-bottom: 40px; }
	.petylle-design-content .wrap-content { padding: 30px; }
	.petylle-design-content.type-grid .wrap-content { padding: 0; }

	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents { max-width: 100%; }

	.bloc-sponsors { padding-top: 0; }
}

@media all and (max-width: 850px) {
	body &gt; header.fullpage .wrapTitle .headerText h1 { font-size: 40px; }
	header.fullpage .banner .digi-slideshow .slide-info { height: 45%; bottom: 0; }
	header.fullpage .furibons-shortcuts { padding-bottom: 0; }
	header.fullpage .furibons-shortcuts &gt; article { flex-basis: 90px; width: 90px; height: 90px; min-width: 90px; max-width: 90px; font-size: 10px; }

	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell:nth-child(4) { grid-area: unset; }

	.petylle-design-content .wrap-content .title-container &gt; h2 { font-size: 40px; padding: 10px 20px; }
	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents { grid-template-columns: 1fr; margin: 0 auto; }

	.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; aside { max-width: 100%; position: relative; }
	.petylle-design-content.orientation-vertical .wrap-content .inner-content &gt; section.fixed-content &gt; aside &gt; figure { max-width: 90%; }
}

@media all and (max-width: 500px) {
	body &gt; header.fullpage .wrapTitle .headerText h1 { font-size: 32px; }

	header.fullpage .furibons-shortcuts { padding-bottom: 0; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }
	header.fullpage .furibons-shortcuts &gt; article { position: relative; flex: 1 1 auto; height: 16px; min-width: 20px; border-radius: unset; border: none; text-align: left; padding: 4px 4px 10px 18px; width: auto; max-width: unset; justify-content: flex-start; margin: 4px 10px 4px 4px; font-size: 12px; }
	header.fullpage .furibons-shortcuts &gt; article::before { content: ''; position: absolute; left: 0; width: 12px; height: 12px; background-color: var(--slide-color-text, var(--main-color-txt)); border-radius: 50%; }
	header.fullpage .furibons-shortcuts &gt; article:hover { background-color: unset; color: var(--slide-color-text, var(--main-color-txt)); }
	header.fullpage .slide-info &gt; .furibons-slide-content &gt; .inner-content &gt; .chapo { font-size: 20px; padding: 10px; }
	header.fullpage .slide-info &gt; .furibons-slide-content &gt; .inner-content &gt; .chapo p { font-size: 20px; }

	.petylle-design-content { margin-top: 20px; margin-bottom: 20px; }

	.petylle-design-content-text .content p { margin: 4px 0; }
	.petylle-design-content-text hr { margin: 10px auto; }
	.petylle-design-content-text em { font-size: 1em; line-height: 1.2em; }

	.petylle-design-content .wrap-content { padding: 0; }

	.petylle-design-content .wrap-content .inner-content &gt; section.fixed-content &gt; .content-container { padding: 0 20px 20px 20px; }
}

@media all and (max-height: 600px) {
	body nav.mainNav .smallLogo img { height: 50px; }
	header.fullpage .furibons-shortcuts { padding-bottom: 0; padding-top: 10px; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }
	header.fullpage .furibons-shortcuts &gt; article { position: relative; flex: 1 1 auto; height: 16px; min-width: 20px; border-radius: unset; border: none; text-align: left; padding: 4px 4px 10px 18px; width: auto; max-width: unset; justify-content: flex-start; margin: 4px 10px 4px 4px; font-size: 12px; }
	header.fullpage .furibons-shortcuts &gt; article::before { content: ''; position: absolute; left: 0; width: 12px; height: 12px; background-color: var(--slide-color-text, var(--main-color-txt)); border-radius: 50%; }
	header.fullpage .furibons-shortcuts &gt; article:hover { background-color: unset; color: var(--slide-color-text, var(--main-color-txt)); }

	body &gt; header.fullpage .wrapTitle .headerText { margin-top: 40px; }
	body &gt; header.fullpage .wrapTitle .headerText h1 { font-size: 20px; }
	body &gt; header.fullpage .wrapTitle .headerText p { display: none; }
	header.fullpage .banner .digi-slideshow .slide-info { height: 25%; }
	header.fullpage .slide-info &gt; .furibons-slide-content &gt; .inner-content &gt; .chapo { padding: 0; }
}

@media all and (max-width: 320px) {
	.furibons-design-content &gt; .wrap-content ul.furibons-design-items &gt; li.type-bulle &gt; .furibons-design-content-bulle:not(.with-image) { width: 260px; height: 260px; }
	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell &gt; .petylle-design-content-text { position: static; min-height: 300px; height: auto; }
	.petylle-design-content .wrap-content .inner-content &gt; section.grid-contents &gt; .grid-contents-cell &gt; .petylle-design-content-image { height: 100%; }
}</pre></body></html>