.notices{padding:1px 1px 1px 30px;margin:15px 0}.notices.yellow{border-left:10px solid #f0ad4e;background:#fcf8f2;color:#df8a13}.notices.red{border-left:10px solid #d9534f;background:#fdf7f7;color:#b52b27}.notices.blue{border-left:10px solid #5bc0de;background:#f4f8fa;color:#28a1c5}.notices.green{border-left:10px solid #5cb85c;background:#f1f9f1;color:#3d8b3d}﻿.form-group.has-errors{background:rgb(255 0 0 / .05);border:1px solid rgb(255 0 0 / .2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:rect(0,1px,1px,0)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid #fff0;margin:0 -1px}.form-tabs .tabs-nav a.active span{color:#000}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0!important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgb(0 0 0 / .02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0 .5rem;display:inline-block}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter:after,#grav-login .delimiter:before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter:before{background-image:-moz-linear-gradient(right center,#777777,#ffffff);left:0}#grav-login .delimiter:after{background-image:-moz-linear-gradient(left center,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}@font-face{font-family:"LiberationMono";src:url(/user/themes/laurentcaron/fonts/liberation-mono/LiberationMono-Regular-webfont.woff) format("woff");font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'LiberationMono',monospace;height:100vh;background-size:cover;background-position:center;background-attachment:fixed;margin:0;overflow:auto}.fonds,.fond-bg,.fond{z-index:-1;position:fixed;top:0;width:100%;height:100%}.fonds img{max-width:unset}.paysage.fonds img{width:100%;height:auto}.portrait.fonds img{width:auto;height:100%}.fond,.fond-bg{display:flex;justify-content:center;align-items:flex-start;overflow:hidden}@keyframes hueRotate{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.fond-1{--vit-hue:10}.fond-2{--vit-hue:15}.fond-3{--vit-hue:18}.fond-4{--vit-hue:22}@keyframes opa{0%{opacity:1}50%{opacity:.7}100%{opacity:1}}.fond-bg{opacity:1}.fonds{--hue:0}.fond:not(.fond-4){filter:hue-rotate(calc(var(--hue) * 1deg))}.fond-bg{filter:blur(calc(5px * var(--hue) / 360))}.no-webp body{background-image:url(/user/themes/laurentcaron/images/image_fond.jpg)}header h1,header nav,.texte{max-width:1024px;margin:auto}main{padding:220px 0 0}section{padding:0 1rem;overflow:hidden;flex-wrap:wrap}figure{margin:0}img{max-width:100%}.texte,.mentions-legales .texte h1,.mentions-legales .texte h2{width:100%;font-family:sans-serif;font-size:14px;margin-top:3rem}.infos .texte,.mentions-legales .texte{margin-top:0}.center{text-align:center}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.hide{opacity:0;transition:opacity .3s}.texte p,.carousel-inside-wrapper,.annee-wrapper,.image,iframe{transition:opacity .3s}.annee-wrapper{margin-bottom:.33rem}.ext{position:relative;margin-right:.5em}a.ext::after{content:url(/user/themes/laurentcaron/images/external-link-alt.svg);display:inline-block;width:.5em;position:absolute;right:-.5em;top:-5px}a{display:inline-block;transition:transform .3s}main a:hover,footer a:hover{transform:translate(3px,3px)}@keyframes apparition{to{opacity:1}}body:not(.accueil) header{position:fixed;width:100%;opacity:0;animation:apparition 2s forwards}header h1{font-size:34px;font-weight:400;margin:50px auto 30px;max-width:1124px}h1 a{color:#fff;text-decoration:none}.menu-list{list-style:none;padding-left:60px;flex-wrap:wrap;margin:0}.menu-item{padding:10px}.menu-item a,.menu-item.selected{color:#fff;font-size:18px;text-decoration:none;transition:color .5s,transform .3s;position:relative}.menu-item:hover a,.menu-item.selected:hover{color:#053f4e;transform:translate(3px,3px)}.menu-item.selected{color:#68b04d}nav p{position:relative;margin:0}.top,.bot{display:inline-block;height:12px;overflow:hidden}.top{transform:translate(0,-6px)}.bot{position:absolute;left:0;bottom:0;width:100%;transform:translate(0,0)}.bot span{position:absolute;bottom:0}.selected .top,a:hover .top{transform:translate(-4px,-6px)}.selected .bot,a:hover .bot{transform:translate(4px,0)}.webp body.accueil{background-image:url(/user/themes/laurentcaron/images/image_accueil.webp)}.no-webp body.accueil{background-image:url(/user/themes/laurentcaron/images/image_accueil.jpg)}body.accueil{background-position:center top;overflow:hidden}.accueil header{margin-top:25vh}.accueil header h1{font-size:28px;font-weight:400;color:#ffefaa;max-width:unset;margin:0}.accueil main{flex-grow:1;justify-content:center;padding-top:0}.accueil nav a:hover{transform:rotateX(180deg)}.accueil nav a{display:inline-block;font-size:16px;color:#000;text-underline-offset:3px;transform:rotateX(0);transition:transform 1s;position:relative;top:1vw;left:-1%;width:80px;line-height:80px}body.home{overflow:hidden}.home .carousel{cursor:auto}.home .block{cursor:pointer}.infos main p,.mentions-legales main p,.mentions-legales .texte h1,.mentions-legales .texte h2{width:375px;max-width:100%;margin:1rem auto}.texte .biblio-wrapper{width:600px;max-width:100%;padding-left:2rem}.annee{margin-right:6px}.entree-titre{font-weight:700}.entree-scene{display:inline-block;width:100%}.a-venir .texte{width:calc(100% - 330px);min-width:300px;max-width:694px;flex-grow:1;margin:0;margin-top:3rem}.a-venir .texte .biblio-wrapper{width:auto}.a-venir section{justify-content:center}.a-venir .image{width:330px;height:370px;border-radius:50%;overflow:hidden}.a-venir .annee-wrapper{margin-bottom:2rem}.a-venir .annee{font-weight:700;margin-bottom:1rem}.contacter section{justify-content:center}.contacts{width:calc(100% - 500px - 2rem);max-width:500px;min-width:350px;margin-right:2rem;font-size:13px}.formulaire{width:100%;max-width:500px}#form-result{padding-right:1rem}#contact{display:flex;flex-flow:row wrap}.form-field{width:100%;padding:0 1rem 1rem 0}.form-field.pure-u-md-1-3{width:33.3333%}.buttons{width:100px}.pure-form,button{width:100%;height:40px;border:none;padding:.5rem;background-color:rgb(255 255 255 / .6)}textarea.pure-form{height:100px}.politique,.captcha{font-size:75%;height:0;padding:0;overflow:hidden}.captcha.show,.politique.show{height:auto;padding-bottom:1rem}.showreel section{justify-content:center;opacity:0;animation:apparition .1s 1s forwards}.phone .showreel-wrapper{transform:translateY(-9mm)}.iframe{width:480px;height:275px;position:relative;background-size:cover;background-position:center}.disparait.iframe{background:none!important}.confirmation{position:absolute;z-index:2;width:100%;height:100%;background-image:url(/user/themes/laurentcaron/images/cookies_vimeo_by_ethikmologie_o.svg);background-size:100%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.disparait .confirmation{opacity:0;height:0}.confirmation .rgpd{color:#fff!important;font-size:.7em;font-weight:300;line-height:1.5;word-spacing:-.024;position:absolute;top:102%;width:100%}.confirmation .rgpd p{display:inline}.confirmation:hover .rgpd p{background-color:#5fb5fc}.showreel .lien{width:100%}.showreel .lien.cookie{margin-top:5rem}.showreel .lien a{text-decoration:none;color:#000;font-weight:700}.showreel .lien.open{height:600px}.home section,.carousel{justify-content:center}.carousel{cursor:pointer}.home .carousel{position:relative;width:100%;height:310px}.phone.home .carousel{transform:translateY(-3mm)}.home .block{width:430px;max-width:100%;height:100%}.home .carousel .image-wrapper{position:absolute;opacity:0;z-index:0;transition:opacity 2s}.home .carousel .image-wrapper.en-avant{opacity:1;z-index:1}.carousel.dessis{margin-top:5rem}.phone .carousel.dessis{margin-top:10rem}.fleches{position:absolute;width:100%;justify-content:space-between;pointer-events:none}.fleche{position:relative;opacity:0;width:40px;height:40px;background-color:#fff;transition:opacity .5s;display:flex;justify-content:center;align-items:center;pointer-events:auto}.carousel-long .carousel .fleche.gauche{left:-1rem}.carousel-long .carousel .fleche.droite{left:1rem}.fleche .bars{width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000}.gauche .bars{transform:translateX(2.5px) rotate(-135deg)}.droite .bars{transform:translateX(-2.5px) rotate(45deg)}.carousel:hover .fleche,.phone .fleche{opacity:.5}.carousel:hover .fleche:hover{opacity:.8}.carousel-long .carousel{position:relative;width:100%;align-items:center;opacity:0}@keyframes appear{to{opacity:1}}.carousel-long .carousel.appear{animation:appear .5s .8s forwards}.carousel-inside-wrapper{position:relative;height:100%;width:100%;align-items:center;justify-content:center}.block-container{height:200px;transition:transform .8s cubic-bezier(.5,1,.47,.96)}.autres-portraits .block-container{height:310px}.dessinitions:not(.phone) .block-container{height:500px}.block{position:absolute}.block-container .block .image-wrapper{position:relative;margin:0 2px;width:260px;height:200px}.autres-portraits .block-container .block .image-wrapper{width:415px;height:310px}.dessinitions:not(.phone) .block-container .block .image-wrapper{width:450px;height:500px}.block .image-wrapper .image-voile{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .2);transition:background-color 1s}.block .image-wrapper.en-avant .image-voile{background-color:#fff0}.lightbox{position:fixed;top:0;left:0;background-color:rgb(0 0 0 / .95);display:flex;justify-content:center;align-items:center}.lightbox.appear{width:100%;height:100%;z-index:100}.lightbox .image-wrapper,.lightbox figure,.lightbox picture{display:flex;justify-content:center}.lightbox .image-wrapper{position:absolute;width:90%;height:90%;opacity:0;transition:opacity 1s}.lightbox .image-wrapper.en-avant{opacity:1;z-index:1}.lightbox figure,.lightbox picture{flex-direction:column;justify-content:center;align-items:center;max-height:100%;max-width:100%}.lightbox img{max-height:80%;max-width:100%}.lightbox figcaption{width:100%;color:#fff}.lightbox figcaption span{display:inline-block;width:100%;margin-top:1rem;font-family:sans-serif}.light-title{font-size:16px}.light-subtitle{font-size:12px}.lightbox .swipable{z-index:1;position:absolute;width:90%;height:90%}.lightbox .fleches,.lightbox .croix{z-index:5}.lightbox .fleche{opacity:1;background:none;cursor:pointer}.lightbox .fleche .bars{width:15px;height:15px;border-top:solid 2px #fff;border-right:solid 2px #fff}.croix{width:20px;height:20px;cursor:pointer;position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.croix .bars{display:inline-block;position:absolute;width:100%;height:2px;background-color:#fff;border-radius:1.5px}.croix .bars:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.croix .bars:nth-of-type(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer{width:100%;max-width:1024px;text-align:right;margin:0 auto;padding:2rem 0 1rem}footer a{font-size:10px;text-decoration:none;color:#516c73;padding-right:1rem}@media only screen and (max-width:920px){.contacts{width:100%;max-width:500px;min-width:unset;margin-right:0;margin-bottom:2rem}}@media only screen and (max-width:470px){.iframe{width:350px;height:200px}}.phone.autres-portraits .block-container{height:200px}.phone.autres-portraits .block-container .block .image-wrapper{width:260px;height:200px}.phone.home main,.phone.showreel main{height:100vh}.phone.home section,.phone.showreel section{flex-grow:1;align-items:center}.phone.showreel .iframe{width:350px;height:200px}.custom-wrapper{z-index:99;-webkit-transition:all 0.5s;transition:all 0.5s}.custom-toggle{width:100%;height:100%;position:absolute;top:0;right:0;display:none}a.custom-toggle{-webkit-transform-origin:center;transform-origin:center}.custom-toggle.x{width:3.5rem;height:3rem}#toggle p{margin:0;font-size:1rem;-webkit-transform:translateY(5px);transform:translateY(5px)}.custom-toggle .bar{background-color:#fff;display:block;width:20px;height:2px;border-radius:100px;position:absolute;top:calc(1.5rem + 2px);right:14px;-webkit-transition:all 0.5s;transition:all 0.5s}.custom-toggle .bar:first-child{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.custom-toggle.x .bar{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-toggle.x .bar:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:48em){.custom-wrapper{overflow:hidden;height:3rem;background-color:rgb(0 0 0 / .1)}.phone .custom-wrapper{width:3rem;background-color:rgb(0 0 0 / .3);top:5px;right:5px}.custom-wrapper.open{height:100%;background-color:rgb(0 0 0 / .9)}.phone .custom-wrapper.open{width:100%;top:0;right:0}.custom-toggle{display:block;z-index:99}body:not(.accueil) header h1,body:not(.accueil) main h1{display:flex;align-items:center;font-size:20px;margin:0 0 0 .5rem;height:3rem}body:not(.accueil) main h1{margin:5px 0 2rem .5rem;text-decoration:none;color:#fff}.accueil header h1{font-size:25px}header nav{height:calc(100vh - 3rem);display:flex;justify-content:center;align-items:center}.phone header nav{height:100vh}.menu-list.flex-row{flex-direction:column;padding-left:0;max-height:100%}.phone .menu-list.flex-row{padding:1.5rem 0 .5rem}body:not(.accueil) main{padding-top:100px!important}body.phone:not(.accueil) main{padding-top:0!important}}