body{--current-color:#20b7bc;--dark-color:#1c1c1c}h1,.et_pb_column h1{font-size:4em}h2,.et_pb_column h2{font-size:3em}h3,.et_pb_column h3{font-size:2em}@media only screen and (max-width:980px){h1,.et_pb_column h1{font-size:3.3em}h2,.et_pb_column h2{font-size:2.5em}h3,.et_pb_column h3{font-size:1.8em}}@media only screen and (max-width:767px){h1,.et_pb_column h1{font-size:2.8em}h2,.et_pb_column h2{font-size:2.1em}h3,.et_pb_column h3{font-size:1.5em}}#et-main-area>footer{position:relative;z-index:0}a:not(.et_pb_button){position:relative}a:not(.et_pb_button):after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;border-top:1px solid var(--dark-color);scale:0 1;transition:scale 0.3s}a:not(.et_pb_button):hover:after{scale:1 1}.et_parallax_bg_wrap,.et_pb_background_pattern{opacity:0.6}.et_pb_button:after,.et_pb_button:before{font-size:1.4em;line-height:1.2em}#cookie-notice{box-shadow:inset 0 1px #bbb;background:linear-gradient(#212525,var(--current-color,turquoise));background-size:100% 200%}#cookie-notice .cookie_button{font-size:1em;color:#fff;border:1px solid #fff;background:none}#cookie-notice .cookie_button:hover{color:#fff!important}#cookie-notice .cookie_button::after{font-size:1.2em;line-height:1.6em}#cookie-notice .cookie_button:not(#cn-accept-cookie){font-size:0.9em;border:none;font-style:italic}.cn-close-icon:after,.cn-close-icon:before{background-color:white;width:1px;border-radius:1px}#cookie-notice #cn-accept-cookie{margin-left:2em}.newsletter{display:flex;flex-wrap:wrap;justify-content:center}.newsletter.vertical{flex-direction:column;align-items:center;max-width:800px;margin:auto}.newsletter h3{text-align:center;margin-bottom:1.3em}.newsletter .strong{font-weight:800}.newsletter .footer{margin:3em 0 2em;font-size:0.9em}.newsletter .divider{margin-bottom:2em;border-top:1px solid var(--current-color);opacity:0.5}.newsletter .divider.dark{margin-bottom:0;border-top:1px solid var(--dark-color)}.newsletter .buttons-line{margin-top:1em;display:flex;align-items:center;gap:1em}.newsletter .footer .link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 3em}@media screen and (max-width:405px){.newsletter .footer .link{padding-top:0.3em}.newsletter .footer .link div{margin:auto}}.newsletter .warning,.newsletter .message{width:100%;text-align:center;line-height:1.3em}.newsletter .warning{font-size:0.9em;font-style:italic}.newsletter .categories{width:100%}.newsletter .tnp{align-items:baseline;max-width:970px;margin:auto}.tnp form,form.tnp{display:flex;flex-wrap:wrap;gap:0.3em 0.7em}.tnp .tnp-field-firstname,.tnp .tnp-field-email{width:calc((100% - 0.7em) / 2)}@media screen and (max-width:850px){.newsletter .tnp{max-width:450px}.tnp .tnp-field-firstname,.tnp .tnp-field-email{width:100%}}.tnp label,.newsletter-lists{color:var(--color);margin-left:1em;font-size:1em;font-weight:normal;line-height:1.2em}.newsletter-lists{margin-bottom:0.2em}.tnp input{border-radius:2em}.tnp input:focus,.tnp input:hover{outline:1px solid var(--current-color,turquoise);outline-offset:2px}.tnp .tnp-field-button input:focus{outline:none}.tnp .tnp-lists{display:flex;justify-content:center;gap:2em;margin-bottom:0!important}@media screen and (max-width:850px){.tnp .tnp-lists{width:100%}}@media screen and (max-width:470px){.tnp .tnp-lists{font-size:0.9em;gap:1.3em}}.tnp .tnp-lists label{text-align:center}.tnp-field-privacy{width:100%;display:flex;align-items:center}.tnp-field-privacy input.tnp-privacy{margin:0 0.5em 0 0!important;position:relative}.tnp-field-privacy input.tnp-privacy::before{position:absolute;top:0}.tnp-field-privacy label{display:inline;margin:0;line-height:1.3em}.tnp-field-privacy a::after{border-top-color:var(--color)}.tnp .tnp-privacy-field{width:100%}.tnp .tnp-privacy-field a:after{border-color:var(--color)}.tnp input[type=checkbox]{cursor:pointer;display:inline-block;-webkit-appearance:none;appearance:none;background-color:transparent;margin:0 0.3em 0.3em;font:inherit;color:var(--color);min-width:1.7em;height:1.7em;padding:0.3em;border:2px solid var(--color);border-radius:1em}.tnp input[type=checkbox]::before{content:"✓";display:block;margin-left:0.15em;font-size:0.8em;font-weight:400;transform:scale(0);transform-origin:center left;transition:0.2s transform ease-in-out}.tnp input[type=checkbox]:checked::before{transform:scale(1)}.tnp-subscription .tnp-privacy-field a{font-weight:500}.tnp-unsubscribe button.tnp-submit{display:inline-block;position:relative;padding:0;cursor:pointer;background:none;font-size:1em;font-weight:500;color:var(--current-color)}.tnp-unsubscribe button.tnp-submit::after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;border-bottom:1px solid var(--color);scale:0 1;transition:scale 0.3s}.tnp-unsubscribe button.tnp-submit:hover::after{scale:1 1}.tnp-field-button input{padding:0!important;background:none!important;border-radius:0}.tnp-field-button,.tnp-reactivate button{cursor:pointer;margin:auto!important;display:inline-block;padding:0.3em 0.9em 0.13em 0.9em!important;border:2px solid var(--current-color,turquoise)!important;border-radius:2em!important;background:var(--current-color)!important;font-weight:500;font-size:1em!important;color:#fff!important;transition:padding 0.3s}.tnp-reactivate button{padding:0.7em 0.9em 0.6em 0.9em!important}.tnp-field-button:hover{padding:0.3em 2em 0.13em 0.9em!important}.tnp-reactivate button:hover{padding:0.7em 2em 0.6em 0.9em!important}.tnp-field-button::after,.tnp-reactivate button::after{content:"\35";position:absolute;left:auto;font-size:1em;line-height:1.7em;color:#fff;font-family:ETmodules!important;font-weight:400!important;margin-left:-1em;opacity:0;transition:opacity 0.3s,margin-left 0.3s}.tnp-reactivate button::after{line-height:1.1em}.tnp-field-button:hover::after,.tnp-reactivate button:hover::after{opacity:1;margin-left:0.3em}.newsletter a.et_pb_button{font-size:1em;padding:0.3em 0.9em 0.13em 0.9em!important}.newsletter a.et_pb_button:hover{padding:0.3em 2em 0.13em 0.9em!important}.newsletter a.et_pb_button::after{font-size:1em;line-height:1.7em}.page .bookly-form .bookly-label-error{color:#d00!important;line-height:1.4em}.bookly-js-payment{accent-color:#209fbc}.bookly-form .bookly-js-qr{max-width:180px;margin-inline:auto;height:auto}.bookly-form .bookly-box{line-height:1.4em}.bookly-form .bookly-box:has(.bookly-js-qr){text-align:center}.bookly-form .bookly-progress-tracker .step{height:10px}.bookly-form .ladda-button .ladda-spinner{scale:0.7;transform-origin:top left}.bookly-form .bookly-modal-dialog{top:calc(50% - 200px);left:50%;width:calc(100% - 2em);max-width:500px;line-height:1.4em;translate:-50%;margin-left:0}.bookly-form #bookly-verification-code-text{font-weight:bold}.bookly-form #bookly-verification-code-text::after{content:"Si vous ne recevez pas le mail, vérifiez votre boîte d’indésirables, vérifiez l'adresse mail que vous avez inscrite, vérifiez votre connexion, et patientez. Si après 10 min vous n'avez toujours rien reçu, rechargez la page et tentez à nouveau. Si malgré tout cela ne fonctionne pas, contactez Camille au 07 66 95 94 75 ou par mail à contact@lesouffledelatortue.fr";font-size:0.8em;opacity:0.8;line-height:1.2em;display:block;margin-block:1em;font-style:italic;font-weight:normal}.bookly-form .bookly-payment-nav label{display:flex;gap:0.5em;align-items:center}.bookly-form .bookly-payment-nav label span.rien{position:absolute;width:0.1px;height:0.1px;white-space:nowrap;overflow:hidden;clip:rect(0,0,0,0)}.bookly-form .bookly-payment-nav .bookly-list:nth-child(2) label::after{}.bookly-form .bookly-payment-nav .bookly-list:last-child label::after{}.bookly-form .bookly-payment-nav .bookly-list:last-of-type label img{order:5;max-width:6em;margin-left:0.4em}.bookly-js-pay{display:none}.bookly-form .warning{font-size:0.8em;opacity:0.8;line-height:1.2em;display:block;margin-block:1em;font-style:italic;font-weight:normal}.bookly-form .bookly-js-qr #template{fill:#208090;clip-path:circle(50%)}.bookly-form>.bookly-text-center br{display:none}.bookly-form .bookly-js-add-to-calendar{font-size:1em!important;padding:0.3em 1em!important;min-width:auto!important;text-transform:none!important}.bookly-form .bookly-js-add-to-calendar .ladda-label{text-transform:none!important;font-size:1em!important}.bookly-js-add-to-calendar .bookly-fa-svg{translate:0 0.15em}.bookly-form .bookly-js-start-over{margin-top:0.3em}.bookly-form .bookly-js-start-over .ladda-label{text-transform:none!important;margin-top:0.1em}