<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 767px) {

	h3{
	    font-family: "Fauna One", serif;
	    font-weight: 400;
	    font-size: 16px;
	    color: #272727;
	    margin-bottom: 10px;
	}

	.container {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}

	.line_box {
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	}

	.box {
	  display: flex;
	  flex-direction: column;
	  text-align: center;
	}

	.box img {
		width: 150px;
	}

	.first-line .box:nth-child(1) { order: 3; }
	.first-line .box:nth-child(2) { order: 1; }
	.first-line .box:nth-child(3) { order: 2; }

	.last-line .box:nth-child(1) { order: 1; }
	.last-line .box:nth-child(2) { order: 3; }
	.last-line .box:nth-child(3) { order: 2; }

	.container:nth-child(1) { order: 2; }
	.container:nth-child(2) { order: 1; }
	.container:nth-child(3) { order: 3; }


	.middle_box{
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    text-align: center;
	    align-items: center;
	}

	.box_middle{
	    display: flex;
	    flex-direction: column;
	    text-align: center;
	}

	.box_photo{
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    width: 200px;
	    text-align: center;
	    z-index: 2;
	    margin-bottom: 20px;
	}

	.box_photo:before {
		display: none;
	    content: "";
	    width: 100px;
	    height: 100px;
	    background-color: #272727;
	    border-radius: 50%;
	    z-index: -1;
	}

	.photo{
      height: 100px;
      transform: rotate(-5deg);
      z-index: 1;
      padding-top: 30px;
      padding-left: 10px;
  }

  .box_contact{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 200px;
        text-align: center;
        z-index: 2;
    }

    .box_contact:before {
    	display: none;
        content: "";
        position: absolute;
        width: 98%;
        height: 100%;
        background-color: #272727;
        border-radius: 50%;
        border: #FFFFFF solid 1px;
        z-index: -3;
    }

    /*----Formulaire de contact----*/

    .box_form{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        font-size: 16px;
        padding-top: 5px;
    }

    .form_id{
        background-color: transparent;
        border-color: #FFFFFF;
        border-width: 0px 0px 1px 0px;
        padding: 8px 16px;
        margin-bottom: 5px;
    }

    .form_login{
        background-color: transparent;
        border-color: #FFFFFF;
        border-width: 0px 0px 1px 0px;
        padding: 8px 16px;
        margin-bottom: 5px;
    }

    .form_info{
        background-color: transparent;
        border-color: #FFFFFF;
        border-width: 0px 0px 1px 0px;
        padding: 8px 16px;
        margin-bottom: 5px;
    }

    .form_txt{
        background-color: transparent;
        border-color: #FFFFFF;
        border-width: 0px 0px 1px 0px;
        padding: 8px 16px;
        margin-bottom: 5px;
    }

    #flex_btn{
        width: 50px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .btn_radius{
        background-color: #fff;
        border-radius: 25px;
        padding: 5px 5px;
    }

   .front{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
        background-color: #272727;
        z-index: 5;
    }


    .slider-container {
        position: relative;
        width: 320px;
        height: 100%;
      }

    .slider {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }


    .slide {
        flex: 0 0 auto;
        width: 320px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        user-select: none;
    }

    .slide:hover{
        transform: rotate(1deg) scale(1.05);
        transition: 0.8s;
    }

    .slide img {
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
        filter: grayscale(100%);
    }

    .slide img:hover {
        filter:none;
    }


    .project-viewer {
        position: fixed;
        top: 0; left: 0; right: 0; bottom: 0;
        background-color: #272727;
        color: #FFFFFF;
        z-index: 1000;
        overflow-y: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-family: "Fauna One", serif;
    }

    .project-slider {
    	position: absolute;
        width: 100%;
        height: 300px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        text-align: center;
        order:2;
        top:15%;
    }

    .project-intro {
        background-color: #272727;
        border: 1px solid #ffffff7a;
        height: 100%;
        max-height: 300px;
        padding: 20px;
        border-radius: 10px;
        min-width: 320px;
        width: 90%;
        margin: 0 auto;
    }

    .project-intro h2 {
        font-family: "Grand Hotel", serif;
        font-size: 25px;
        color: #FFFFFF;
        margin-bottom: 10px;
    }

    .project-intro p {
        font-family: "Fauna One", serif;
        font-size: 13px;
        color: #FFFFFF;
        padding: 0;
    }

    .project-image {
        width: 100%;
        display: flex;
        justify-content: center;
        max-height: 300px;
    }

    .project-image img {
        width: 100%;
        max-width: 700px;
        box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
        object-fit: cover;
    }

    .project-nav {
        margin-top:20px;
        display: flex;
        gap: 20px;
        justify-content: center;
    }

    .project-nav button {
        background-color: #FFFFFF;
        color: #272727;
        font-family: "Fauna One", serif;
        font-size: 14px;
        padding: 10px 20px;
        border: none;
        border-radius: 8px;
        cursor: pointer;
        transition: background 0.3s ease;
    }

    .project-nav button:hover {
        background-color: #9198e5;
        color: #FFFFFF;
    }


    .box_txt{
        background-color: #272727;
        margin: 0 10px;
        padding: 0 10px;
    }



  #circle{
  		display: none;
        position: fixed;
        width: 30px;
        height: 30px;
        background-color: #272727;
        border-radius: 50%;
        pointer-events: none; /* empÃĒche d'interagir avec le cercle */
        transform: translate(-50%, -50%);
        transition: width 1.5s ease, height 1.5s ease;
        z-index: -2;
        
      }

    #circle.hover {
        width: 6000px; /* assez grand pour couvrir tout l'ÃŠcran */
        height: 6000px;
    }
}</pre></body></html>