body h1,body h2,body h3,body h4,body h5,body .h0,body .h1,body .h2,body .h3,body .h4,body .h5{line-height:1;color:inherit}h1,.h1{font-weight:600;line-height:.9;margin-top:1rem;text-transform:uppercase;letter-spacing:-.05px}@media only screen and (min-width:768px){h1,.h1{font-size:calc(var(--font-heading-scale) * 6rem)}}h2,.h2{font-weight:600;text-transform:uppercase;letter-spacing:-.05px}h3{text-transform:uppercase;font-weight:600;letter-spacing:-.05px}.tiny,h1.tiny h2.tiny,h3.tiny,h4.tiny{font-size:1.6rem;letter-spacing:.1rem;font-weight:500;text-transform:unset}p{line-height:1.3}main,footer{overflow-x:hidden}section{margin-top:25px;margin-bottom:25px}section.page-width{margin-bottom:2rem}.margin-width{margin-left:1.5rem;margin-right:1.5rem}.titlewidth{max-width:1260px;margin:0 auto}.innerwidth{padding:30px}@media only screen and (min-width:768px){.innerwidth{padding:120px 60px}}.fullwidth{padding-left:0;padding-right:0;width:100%}@media only screen and (min-width:768px){.leftspace{margin-left:28%}}.topspace{padding-top:30px}.bigrounded{border-radius:13.5px}@media only screen and (min-width:768px){.bigrounded{border-radius:30px}}.rounded{border-radius:13.5px}@media only screen and (min-width:768px){.rounded{border-radius:15px}}@media only screen and (min-width:768px){.flexend{justify-content:flex-end}}.square{aspect-ratio:1/1}.portrait{aspect-ratio:1/1.3}.landscape{aspect-ratio:1.5/1}nav.header__inline-menu .link{font-size:1.8rem}body .header-wrapper{width:100%}.header__icons .header__search,.header__icons a.header__icon--cart{display:none!important}.cta-button-link{text-decoration:none;color:inherit;border-radius:60px;padding:.5rem 1.5rem}.cta-button-link img{width:10px;height:auto;margin-right:8px}footer.footer{padding-top:10rem;border-radius:13.5px 13.5px 0 0}@media only screen and (min-width:768px){footer.footer{border-radius:30px 30px 0 0;padding-top:16rem}}footer.footer .footer-block--newsletter{flex-direction:column}footer.footer .footer-block__details-content.rte a{text-decoration:none}footer.footer .footer-block__details-content.rte a:hover{text-decoration:underline}.footer__content-bottom-wrapper{display:flex;width:100%;flex-direction:column}@media screen and (min-width:768px){.footer__content-bottom-wrapper{row-gap:1.5rem;justify-content:center;flex-direction:row;justify-content:space-between}}body.product-forfaits .forfait-description{padding-left:2rem;margin-bottom:3rem!important;margin-top:3rem!important}body.product-forfaits .forfait-description p{display:flex;align-items:center;column-gap:1rem}body.product-forfaits .forfait-description p svg{height:16px;width:16px}body.product-forfaits .forfait-disclaimer{align-items:flex-start;row-gap:1rem;color:inherit;line-height:unset;font-size:1.2rem;opacity:.8}body.product-forfaits .forfait-disclaimer p{margin:0;font-size:inherit}body.product-forfaits .shopify_subscriptions_app__title{display:none}body.product-forfaits .shopify_subscriptions_app_policy{margin-top:0;color:inherit;font-size:1.2rem;opacity:.8}body.product-forfaits fieldset.shopify_subscriptions_fieldset>div{background-color:transparent!important;border:none!important;display:none}body.product-forfaits .product-form__buttons{max-width:100%}.button.button--primary,.button{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#07212f91;background-color:#0d3e56c2;font-size:2rem;width:300px;color:#f5f5f5;padding:2rem}.button.button--primary:after,.button.button--primary:before,.button:after,.button:before{content:unset}.button.button--primary:hover,.button:hover{transform:translateY(-3px)}.cards-container{padding-right:0}.cards-container>div{overflow:hidden}.cards-container.single>div{background-color:transparent;background:transparent}.cards-container>div.transparent{background-color:transparent;background:transparent}.cards-container h2{margin-bottom:0}.card-element{cursor:pointer;font-weight:600;padding:1rem 0 0;transition:all .4s;margin:0 0 1rem;display:flex;justify-content:space-between;align-items:baseline;text-decoration:none;text-transform:uppercase;color:inherit;width:100%;flex-direction:column}.card-element .cardcontent{display:flex;flex-direction:column;row-gap:1rem;opacity:.8;transition:all .3s}.card-element .cardcontent h3,.card-element .cardcontent p{color:inherit;margin-bottom:0;margin-top:1rem;letter-spacing:.2rem;line-height:1.4}.card-element .cardcontent p{font-size:1rem;margin:0;font-weight:500;letter-spacing:1.5px}.card-element:hover{transition:all .3s}.card-element:hover .cardcontent{opacity:1}.cardimg{aspect-ratio:1/1.3;width:100%;margin-bottom:0;border-radius:9px;background-color:#0003;background-blend-mode:overlay;color:#fff;background-position:center center;padding:3rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s}.cardimg:hover{transform:translateY(-3px)}.cardimg img{width:30px;height:auto}.cardimg .cardcontent{text-shadow:0px .8px .8px rgba(0,0,0,.4)}.cardimg.portrait{aspect-ratio:1/1.3}.cardimg.square{aspect-ratio:1/1}.cardimg.landscape{aspect-ratio:2/1.5}section.header-video{position:relative}section.header-video .header-video-background{position:absolute;top:0;right:0;bottom:0;left:0}section.header-video .video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}section.header-video .video video{height:100%;opacity:1;object-fit:cover;transition-property:opacity,transform;transition-duration:.85s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:100%}section.header-video .header-video-content{width:100%}section.header-video .header-video-content h1,section.header-video .header-video-content h2{margin-bottom:0}section.header-video .header-video-content span{display:flex;word-break:auto-phrase}section.header-video .header-video-content p{font-size:1rem;text-transform:uppercase;font-weight:600;margin:.25rem 0}section.header-video .header-video-content a.button{margin-top:1.2rem}section.header-video .header-video-foreground{position:relative;transition-property:background-color,color,opacity,transform,visibility;transition-duration:.35s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#00000040}section.header-video .header-video-foreground .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:65vh}@media only screen and (min-width:768px){section.header-video .header-video-foreground .container{height:auto;aspect-ratio:16/9}}section.header-video .header-video-foreground .container .header-video-content{width:100%}.squares{line-height:1;text-decoration:none;border-radius:6px;display:flex;flex-direction:column;transition:all .3s;row-gap:1rem;column-gap:1rem}@media only screen and (min-width:768px){.squares{justify-content:center;flex-direction:row;flex-wrap:wrap}}.squares>*{width:100%}@media only screen and (min-width:768px){.squares>*{width:49%}}@media only screen and (min-width:1280px){.squares>*{width:32%}}.squares img{max-width:50%;height:auto;margin:0 auto;display:block}.squares .squaretitle{display:flex;flex-direction:column;justify-content:center;padding:3rem 0rem}@media only screen and (min-width:768px){.squares .squaretitle{padding:6rem 6rem 6rem 0}}.squares .squaretitle>*{margin:0}.squares a.square,.squares div.square{background-color:#000;padding:3rem;border-radius:12px;text-decoration:none;color:inherit;aspect-ratio:unset}.squares h3{font-weight:600;font-size:1.2em;text-transform:uppercase;max-width:230px}.brands{flex-direction:row;justify-content:center;display:flex;padding:1.5rem;column-gap:6rem;row-gap:6rem;padding:10rem 0;flex-wrap:wrap}.brands .brand{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%}@media only screen and (min-width:1368px){.brands .brand{width:16%}}.brands img{padding:1rem;box-sizing:border-box;mix-blend-mode:luminosity;width:auto}section.titleandtext>div{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media only screen and (min-width:768px){section.titleandtext>div{flex-direction:row;align-items:center}}section.titleandtext p.flex_child{max-width:650px}.servicescontainer{position:relative}.servicescontainer svg{width:120px;height:auto}@media only screen and (min-width:768px){.servicescontainer svg{display:block;position:absolute;top:6rem;right:6rem}}.serviceblocs{display:flex;flex-direction:column;row-gap:5rem;column-gap:5rem;padding-bottom:4rem}.serviceblocs .service p{margin-top:0}@media only screen and (min-width:768px){.serviceblocs{flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:8rem}.serviceblocs .service{width:30%}.serviceblocs span.service{margin-top:1rem}}section.single-image{display:flex;flex-direction:row;align-items:center;justify-content:center}section.single-image img{max-width:100%;height:auto}section.single-image .image-background{height:800px;max-height:70vh;width:100%;background-size:cover;background-position:center center}a.hugectacontainer{text-decoration:none;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;row-gap:5rem;column-gap:10rem;border-radius:30px;margin:2rem;border:2px solid transparent;transition:all .4s}a.hugectacontainer .textcontent{transition:all .4s}a.hugectacontainer .textcontent h2.h1{margin-bottom:0}a.hugectacontainer img{height:250px;width:auto;padding-top:2.5rem;transition:all .3s ease}a.hugectacontainer:hover{filter:invert(.95)}a.hugectacontainer:hover p{text-decoration:underline}a.hugectacontainer:hover .textcontent{transform:translateY(-15px)}a.hugectacontainer:hover img{transform:translate(-15px)}@media only screen and (min-width:768px){a.hugectacontainer{flex-direction:row}a.hugectacontainer img{padding:0}}.portfolio_title{max-width:900px;margin-bottom:4rem;margin-top:4rem}.portfolio_header_container{display:flex;flex-direction:column;column-gap:2.2rem;row-gap:2.2rem}@media only screen and (min-width:968px){.portfolio_header_container{flex-direction:row;flex-wrap:wrap}.portfolio_header_container .portfolio_header_text,.portfolio_header_container .portfolio_mediacontainer{min-width:49%;width:auto;box-sizing:border-box}}.portfolio_header_container .portfolio_header_text{display:flex;flex-direction:column;justify-content:space-between}.portfolio_header_container .portfolio_header_text div{max-width:600px}.portfolio_header_container .portfolio_header_text p span{display:block;font-weight:600}.portfolio_header_container .portfolio_header_text .clientinfo{font-size:2rem}.portfolio_header_container .portfolio_mediacontainer{position:relative;aspect-ratio:1/1.5}@media only screen and (min-width:968px){.portfolio_header_container.three-columns{flex-direction:row}.portfolio_header_container.three-columns .portfolio_header_text,.portfolio_header_container.three-columns .portfolio_mediacontainer{min-width:32.3%}}@media only screen and (min-width:968px){.portfolio_header_container.four-columns{flex-direction:row}.portfolio_header_container.four-columns .portfolio_header_text,.portfolio_header_container.four-columns .portfolio_mediacontainer{min-width:23.9%}}#forfaits{position:relative}.forfait-titre{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:2rem;text-align:center;margin-bottom:75px;margin-top:100px}.forfait-titre h1,.forfait-titre h2,.forfait-titre p{margin:0;text-transform:unset}.forfait-titre h2{font-weight:500;max-width:600px;line-height:.9}.forfait-titre p{color:#b8b8b8;line-height:1}.forfait-products{display:flex;flex-direction:column;row-gap:1rem;column-gap:1rem}@media screen and (min-width:750px){.forfait-products{flex-direction:row}}.forfait-item{flex:1 1 0;padding:3rem;background-color:#005cf0;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(19px) saturate(147%);-webkit-backdrop-filter:blur(19px) saturate(147%);background-color:#1a1a1abd;border-radius:12px;border:1px solid rgba(255,255,255,.125)}@media screen and (min-width:750px){.forfait-item{padding:6rem}.forfait-item:nth-child(2){transform:translatey(-12px)}}.forfait-item h2{text-transform:unset;letter-spacing:2px;font-weight:500;font-size:3rem;margin-bottom:1.5rem}@media screen and (min-width:750px){.forfait-item h2{font-size:4rem}}.forfait-item p.price{font-size:3rem;display:flex;justify-content:space-between;align-items:flex-end;column-gap:.5rem;margin-top:0}.forfait-item p.price span{font-size:2rem}.forfait-item a.button{margin-top:2rem;margin-bottom:3rem;width:100%;box-shadow:unset;border-radius:6px;background-color:#6e6e6e4d}.forfait-item a.button:before,.forfait-item a.button:after{box-shadow:unset;border-radius:6px}.forfait-item:hover{transform:translateY(-6px);background-color:#005cf0b3;transition:all .6s}.forfait-item:hover a.button{transition:all .3s;background-color:#000}.forfait-description{display:flex;flex-direction:column;row-gap:3rem;column-gap:1rem;letter-spacing:1.2px}.forfait-description p{margin:0;padding:0;position:relative}.forfait-description p:after{position:absolute;width:100%;height:.5px;background-color:#b1b1b13d;content:"";bottom:-5px;left:0}.forfait-disclaimer{color:#b8b8b8;line-height:1;display:flex;flex-direction:column;row-gap:.5rem;align-items:flex-end;margin-top:2rem}.forfait-disclaimer p{line-height:1;margin:0;font-size:1.2rem}.landing-services-section{overflow:hidden}.landing-services-section h2{margin:0;text-transform:unset}.landing-services-section p{max-width:600px}.landing-services-section p.h1{text-transform:unset;font-weight:500;line-height:1;width:100%;margin-bottom:2rem;max-width:900px}.landing-services-section ul{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;list-style-type:none;padding-left:0}.landing-services-section ul li{padding:1rem 1.5rem;background:#4551c733;border-radius:5px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(171,159,255,.3)}.marquee_container{border-top:3px solid #000;border-bottom:3px solid #000;padding:3rem;font-style:italic;font-size:2em;text-transform:uppercase;position:relative}.marquee_container .marquee{overflow:visible;display:flex;flex-direction:row;white-space:nowrap}.marquee_container .marquee h1{color:#0d3d568c;font-size:5em;white-space:nowrap;text-transform:uppercase;margin-bottom:0;margin-top:0}.contact-items{display:flex;flex-direction:column;justify-content:space-between;margin:2rem 0;row-gap:1rem;font-size:2rem}.contact-items a{text-decoration:none;color:inherit;display:flex;flex-direction:row;font-weight:600}.contact-items a:hover{text-decoration:underline}form#ContactForm{display:flex;flex-direction:column;justify-content:space-between}form#ContactForm .field{flex-direction:column-reverse}form#ContactForm .field__input,form#ContactForm .customer .field input{background-color:transparent;border-bottom:1px solid}form#ContactForm .field:after,form#ContactForm .select:after,form#ContactForm .customer .field:after,form#ContactForm .customer select:after,form#ContactForm .localization-form__select:after,form#ContactForm .field:before,form#ContactForm .select:before,form#ContactForm .customer .field:before,form#ContactForm .customer select:before,form#ContactForm .localization-form__select:before{content:none}form#ContactForm .field__input:focus,form#ContactForm .select__select:focus,form#ContactForm .customer .field input:focus,form#ContactForm .customer select:focus,form#ContactForm .localization-form__select:focus.localization-form__select:after{box-shadow:none}form#ContactForm .field__label,form#ContactForm .customer .field label{position:relative;margin-bottom:25px;left:0}form#ContactForm textarea#ContactForm-body{border:none;border-radius:9px;background-color:#fff;color:#000}form#ContactForm .text-area{min-height:22rem}form#ContactForm .contact__button,form#ContactForm .contact__button button.button{width:100%}@media screen and (min-width:750px){form#ContactForm .contact__fields{display:flex;flex-direction:column}}section.contact-form-landing{position:relative;margin-top:100px}section.contact-form-landing img.medallion{width:180px;height:auto;position:absolute;top:-87px;z-index:100;left:50%;transform:translate(-50%)}section.contact-form-landing .forfait-titre{margin-top:0}section.contact-form-landing .forfait-titre h2.h1{max-width:800px;font-size:4rem;color:#f5f5f5cc}section.contact-form-landing .contactformlandingcontainer{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 50%,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 40%,transparent 70%),linear-gradient(135deg,#000c24,#001e3c 30%,#0041a8 60% 60%,#5ddaff);padding-top:100px;padding-bottom:75px}section.contact-form-landing .contactformlandingcontainer:after{background-image:url(/cdn/shop/files/landing-form-bg.jpg?v=1750108676);content:"";height:100%;left:0;position:absolute;top:0;background-size:cover;width:100%;pointer-events:none;will-change:transform;z-index:50;mix-blend-mode:overlay;opacity:.5;filter:grayscale(1)}section.contact-form-landing .contactformlandingcontainer .page-width--narrow{max-width:1000px}section.contact-form-landing .contactformlandingcontainer .button.button--primary,section.contact-form-landing .contactformlandingcontainer .button{background-color:#f6f6f645}section.contact-form-landing form#ContactForm.contact_form_landing{justify-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap}section.contact-form-landing form#ContactForm.contact_form_landing .field:not(.comment){width:49.5%}.mutant.fadeinup{opacity:0;transform:translateY(50px);transition:opacity 1s,transform 1.3s}.mutated.fadeinup{opacity:1;transform:translateY(0)}.mutant.fadeinright{opacity:0;transform:translate(30px);transition:opacity 1.7s,transform 2.1s}.mutated.fadeinright{opacity:1;transform:translate(0)}.canfade{transition:opacity 1s,transform 1.2s}.canfade.fadeout{opacity:0;transform:translateY(-50px)}@keyframes slide-in-left{0%{-webkit-transform:translateX(-100px);transform:translate(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(100px);transform:translate(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}svg{height:auto}body sticky-header.header-wrapper{width:100%}.shopify-policy__container{max-width:800px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
