@import url(https://fonts.googleapis.com/css?family=DM+Sans&display=swap);*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{font-family:DM Sans,sans-serif;margin:0}.photographerList{grid-gap:30px 90px;display:grid;grid-template-columns:repeat(1,1fr);margin:0 50px}@media screen and (min-width:550px){.photographerList{margin:0 100px}}@media screen and (min-width:700px){.photographerList{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1100px){.photographerList{grid-template-columns:repeat(3,1fr)}}.header{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:45px 100px}@media screen and (min-width:700px){.header{justify-content:space-between}}.header_link_logo{max-width:200px;min-width:130px;width:100%}.header_title{color:#901c1c;display:none;font-size:2rem}@media screen and (min-width:700px){.header_title{display:block}}.photographerCard{align-items:center;color:#000;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.3;margin:10px 10px 45px;text-decoration:none}.photographerCard_portrait{aspect-ratio:1/1;border-radius:50%;object-fit:cover;outline:none;transition:all .4s ease;width:100%}.photographerCard_name{color:#d3573c;font-size:1.5rem;font-weight:400;line-height:1.2;margin-top:1.25rem;text-align:center}@media screen and (min-width:350px){.photographerCard_name{font-size:2rem}}.photographerCard_location{color:#901c1c;font-size:.75rem;margin-top:.4375rem;text-align:center}@media screen and (min-width:350px){.photographerCard_location{font-size:1rem}}.photographerCard_tagline{font-size:.75rem;margin:.25rem 0;text-align:center}@media screen and (min-width:350px){.photographerCard_tagline{font-size:1rem}}.photographerCard_rate{color:#43464b;font-size:.75rem}@media screen and (min-width:350px){.photographerCard_rate{font-size:1rem}}.photographerCard:hover{cursor:pointer}.photographerCard:focus .photographerCard_portrait,.photographerCard:hover .photographerCard_portrait{outline:8px solid #901c1c}.profile--hidden{height:100vh;overflow:hidden;pointer-events:none;width:100vw}.photographerDetails{align-items:flex-start;background-color:#fafafa;display:flex;flex-direction:column;justify-content:center;margin:20px 30px;min-height:300px}@media screen and (min-width:350px){.photographerDetails{margin:20px 60px}}@media screen and (min-width:950px){.photographerDetails{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:40px 100px;padding:50px}}.photographerDetails_caption{margin:30px}@media screen and (min-width:950px){.photographerDetails_caption{margin:0}}.photographerDetails_caption>p:not(:last-child):not(.photographerDetails_caption_tagline){margin-bottom:.7rem}.photographerDetails_caption>p:not(:first-child){margin-top:.7rem}.photographerDetails_caption_name{color:#d3573c;font-size:2rem;font-weight:400}@media screen and (min-width:350px){.photographerDetails_caption_name{font-size:3rem}}@media screen and (min-width:950px){.photographerDetails_caption_name{font-size:4rem}}.photographerDetails_caption_location{color:#901c1c;font-size:1rem}@media screen and (min-width:350px){.photographerDetails_caption_location{font-size:1.5rem}}.photographerDetails_caption_tagline{color:#43464b;font-size:1rem;margin-bottom:1.5rem}@media screen and (min-width:350px){.photographerDetails_caption_tagline{font-size:1.5rem;margin-bottom:2rem}}.photographerDetails_portrait{aspect-ratio:1/1;object-fit:cover;width:100%}@media screen and (min-width:550px){.photographerDetails_portrait{aspect-ratio:16/9}}@media screen and (min-width:950px){.photographerDetails_portrait{aspect-ratio:1/1;border-radius:50%;margin-left:30px;width:300px}}.button{background-color:#901c1c;border:none;border-radius:5px;color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;padding:1rem;text-align:center;transition:all .4s ease}@media screen and (min-width:350px){.button{font-size:1.5rem}}.button:hover{cursor:pointer}.button:focus,.button:hover{background-color:#d3573c;color:#000}.mediaList{margin:30px}@media screen and (min-width:550px){.mediaList{margin:60px}}@media screen and (min-width:1100px){.mediaList{margin:60px 100px}}.mediaList_sorter{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:40px}@media screen and (min-width:550px){.mediaList_sorter{justify-content:flex-start}}.mediaList_sorter_label{font-size:.75rem;font-weight:700}@media screen and (min-width:350px){.mediaList_sorter_label{font-size:1rem}}@media screen and (min-width:550px){.mediaList_sorter_label{font-size:1.25rem}}.mediaList_sorter_select{font-size:.75rem;margin-left:1rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:350px){.mediaList_sorter_select{font-size:1.25rem}}.mediaList_sorter_select_button{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:7.5rem}@media screen and (min-width:350px){.mediaList_sorter_select_button{width:8.125rem}}@media screen and (min-width:550px){.mediaList_sorter_select_button{width:11.25rem}}.mediaList_sorter_select_button_text{font-size:.75rem}@media screen and (min-width:350px){.mediaList_sorter_select_button_text{font-size:1rem}}@media screen and (min-width:550px){.mediaList_sorter_select_button_text{font-size:1.25rem}}.mediaList_sorter_select_listbox{align-items:flex-start;background-color:#901c1c;border-radius:5px;color:#fff;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;height:3.75rem;justify-content:flex-start;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width:350px){.mediaList_sorter_select_listbox{font-size:1rem}}@media screen and (min-width:550px){.mediaList_sorter_select_listbox{font-size:1.25rem}}.mediaList_sorter_select_listbox_option{align-items:center;background-color:#901c1c;border:none;box-shadow:none;color:#fff;display:flex;flex-direction:row;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;height:3.75rem;justify-content:center;padding:1rem;position:relative;transition:all .4s ease;width:100%}@media screen and (min-width:350px){.mediaList_sorter_select_listbox_option{font-size:1rem}}@media screen and (min-width:550px){.mediaList_sorter_select_listbox_option{font-size:1.25rem}}.mediaList_sorter_select_listbox_option:focus,.mediaList_sorter_select_listbox_option:hover{background-color:#d3573c;color:#000;cursor:pointer}.mediaList_sorter_select_listbox_option:first-child{border-radius:5px 5px 0 0;justify-content:space-between}.mediaList_sorter_select_listbox_option:not(:first-child){align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.mediaList_sorter_select_listbox_option:not(:first-child):before{background-color:#fff;content:"";height:1px;position:absolute;top:0;width:calc(100% - 2.5rem)}.mediaList_sorter_select_listbox_option:last-child{border-radius:0 0 5px 5px}.mediaList_sorter_select_listbox_option_icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mediaList_container{grid-gap:30px 90px;display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:700px){.mediaList_container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1100px){.mediaList_container{grid-template-columns:repeat(3,1fr)}}.mediumCard_thumbnail{aspect-ratio:1/1;background:none;border:none;display:block;overflow:hidden;padding:0;position:relative;transition:all .4s ease}.mediumCard_thumbnail_medium{aspect-ratio:1/1;object-fit:cover;width:100%}.mediumCard_thumbnail_alert{background-color:#d3573c;content:"Ouvrir la galerie";font-size:1rem;padding:1rem 0;position:absolute;text-align:center;top:0;-webkit-transform:translateY(-5rem);transform:translateY(-5rem);transition:all .4s ease;width:100%}@media screen and (min-width:550px){.mediumCard_thumbnail_alert{font-size:1.5rem}}.mediumCard_thumbnail:hover{cursor:pointer}.mediumCard_thumbnail:focus .mediumCard_thumbnail_alert,.mediumCard_thumbnail:hover .mediumCard_thumbnail_alert{-webkit-transform:translateY(0);transform:translateY(0)}.mediumCard_caption{align-items:center;display:flex;flex-direction:row;font-size:1rem;justify-content:space-between;margin-top:.625rem}@media screen and (min-width:550px){.mediumCard_caption{font-size:1.5rem}}.mediumCard_caption_like{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-left:1rem}.mediumCard_caption_like_button{background:none;border:none;font-size:1.25rem;margin-left:.5rem;padding:0;transition:color .3s ease}.mediumCard_caption_like_button--liked{color:#901c1c}.mediumCard_caption_like_button--notLiked{color:#43464b}.mediumCard_caption_like_button:focus,.mediumCard_caption_like_button:hover{color:#d3573c;cursor:pointer}.likeTracker{align-items:center;background-color:#d3573c;border-radius:5px 5px 0 0;bottom:0;display:flex;flex-direction:row;font-size:1.25rem;justify-content:space-between;padding:1rem 2rem;position:fixed;width:100%}@media screen and (min-width:550px){.likeTracker{font-size:1.5rem;right:2.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.likeTracker_likes{align-items:center;display:flex;flex-direction:row;justify-content:center}@media screen and (min-width:700px){.likeTracker_likes{margin-right:4rem}}.likeTracker_likes_icon{margin-left:.5rem}.gallery{align-items:center;background:#fff;display:flex;flex-direction:row;height:100vh;justify-content:center;padding:30px;position:relative;width:100vw}@media screen and (min-width:950px){.gallery{justify-content:space-between;padding:60px}}.gallery_nav{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:1rem;transition:all .4s ease}@media screen and (min-width:950px){.gallery_nav{margin-top:0}}.gallery_nav_button{background:none;border:none}.gallery_nav_button--previous{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-right:1rem}@media screen and (min-width:350px){.gallery_nav_button--previous{margin-right:2rem}}.gallery_nav_button--next{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin-right:1rem}@media screen and (min-width:350px){.gallery_nav_button--next{margin-right:2rem}}@media screen and (min-width:950px){.gallery_nav_button--next{margin-left:2rem;margin-right:0}}.gallery_nav_button--close{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:950px){.gallery_nav_button--close{position:absolute;right:60px;top:60px}}.gallery_nav_button_icon{color:#901c1c;font-size:3rem}.gallery_nav_button_icon:hover{cursor:pointer}.gallery_nav_button_text{color:#901c1c;font-size:1rem;margin-top:.5rem;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .4s ease}.gallery_nav_button:focus .gallery_nav_button_text,.gallery_nav_button:hover .gallery_nav_button_text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.gallery_content{flex-direction:row;overflow:hidden;white-space:nowrap}.gallery_content,.gallery_content_display{align-items:center;display:flex;height:100%;justify-content:center}.gallery_content_display{flex-direction:column;width:100%}.gallery_content_display_medium{max-height:85%;max-width:100%}@media screen and (min-width:950px){.gallery_content_display_medium{max-height:90%}}.gallery_content_display_medium>*{max-height:100%;max-width:100%}.gallery_content_display_caption{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1rem}@media screen and (min-width:950px){.gallery_content_display_caption{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem;margin-top:.5rem}}.gallery_content_display_caption_title{color:#901c1c;font-size:1.5rem;margin-top:.5rem}@-webkit-keyframes slideInNext{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInNext{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutNext{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes slideOutNext{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes slideInPrevious{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInPrevious{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutPrevious{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes slideOutPrevious{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}}.modal{background:hsla(0,0%,77%,.4);flex-direction:row;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:5}.modal,.modal_container{align-items:center;display:flex;justify-content:center}.modal_container{background-color:#d3573c;flex-direction:column;height:100%;margin:auto;padding:2.5rem;width:100%}@media screen and (min-width:550px){.modal_container{border-radius:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.modal_container_form{border:none;margin:0;padding:0;position:relative}.modal_container_form_header_title{font-size:2rem;font-weight:400;line-height:1;margin-bottom:1rem}@media screen and (min-width:350px){.modal_container_form_header_title{font-size:3rem}}@media screen and (min-width:550px){.modal_container_form_header_title{font-size:4rem}}.modal_container_form_header_name{font-size:1.5rem;font-weight:400;line-height:1;margin-bottom:1.5rem}@media screen and (min-width:350px){.modal_container_form_header_name{font-size:2rem}}.modal_container_form_field:not(:last-child){margin-bottom:1rem}.modal_container_form_field_label{color:#312e2e;font-size:1.25rem}.modal_container_form_field_input{border:none;border-radius:5px;font-family:DM Sans,sans-serif;font-size:2.5rem;font-size:1.25rem;margin:.5rem 0;padding:.8rem;width:100%}.modal_container_form_field_input--textarea{height:6.25rem}.modal_container_form_field_input::-webkit-input-placeholder{color:#969696;font-family:DM Sans,sans-serif;font-size:1.25rem}.modal_container_form_field_input::placeholder{color:#969696;font-family:DM Sans,sans-serif;font-size:1.25rem}.modal_container_form_submit{background-color:#901c1c;border:none;border-radius:5px;color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:1rem;transition:all .4s ease}@media screen and (min-width:350px){.modal_container_form_submit{font-size:1.5rem}}.modal_container_form_submit:hover{cursor:pointer}.modal_container_form_submit:focus,.modal_container_form_submit:hover{background-color:#fff;color:#901c1c}.modal_container_form_close{align-items:center;background:none;border:0;color:#fff;display:flex;flex-direction:column;font-size:2.5rem;justify-content:center;position:absolute;right:0;top:-7px}@media screen and (min-width:350px){.modal_container_form_close{top:5px}}.modal_container_form_close_text{color:#fff;font-size:1rem;margin-top:.5rem;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .4s ease}.modal_container_form_close:hover{cursor:pointer}.modal_container_form_close:hover .modal_container_form_close_text,.modal_container_form_closefocus .modal_container_form_close_text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.error{min-height:100vh}.error,.error_section{display:flex;flex-direction:column}.error_section{align-items:center;flex-grow:1;justify-content:flex-start;padding:30px}@media screen and (min-width:700px){.error_section{margin-top:50px}}.error_section_title{color:#901c1c;font-size:6rem;font-weight:400;line-height:1;text-align:center}@media screen and (min-width:350px){.error_section_title{font-size:10rem}}@media screen and (min-width:550px){.error_section_title{font-size:13rem}}@media screen and (min-width:700px){.error_section_title{font-size:18rem}}.error_section_description{font-size:1.5rem;font-weight:300;margin:2rem;text-align:center}@media screen and (min-width:550px){.error_section_description{font-size:3rem}}@media screen and (min-width:1100px){.error_section_description{width:70%}}.error_section_button{color:"white";margin-top:1rem;text-decoration:none}
/*# sourceMappingURL=main.d210be75.css.map*/