@import"https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap";@font-face{font-family:Arial Nova;src:url(/assets/ArialNova-BrMiS2Fr.woff2) format("woff2"),url(/assets/ArialNova-BrghXVlR.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arial Nova;src:url(/assets/ArialNova-Light-xqJIstvd.woff2) format("woff2"),url(/assets/ArialNova-Light-CchHtGoX.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Arial Nova;src:url(/assets/ArialNova-Bold-C6DUclRj.woff2) format("woff2"),url(/assets/ArialNova-Bold-CDTpqEaP.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arial Rounded MT Bold;src:url(/assets/ArialRoundedMTBold-D_r8n8UQ.woff2) format("woff2"),url(/assets/ArialRoundedMTBold-C2sqFHry.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial Nova,Arial,sans-serif;color:#000;background:#fff}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul,ol{list-style:none}address{font-style:normal}button{font-family:inherit;cursor:pointer;border:none;background:none}blockquote{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-weight:400}.body-text{font-family:Arial Nova,Arial,sans-serif;font-weight:300;font-size:18px;line-height:22px}.body-text b,.body-text strong{font-weight:400}.heading{font-family:GFS Didot,Georgia,serif;font-size:50px;line-height:60px}.section{padding:80px 60px;max-width:1440px;margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;opacity:0;visibility:hidden;max-width:1320px;margin:auto;background-color:#fef7f4;border-radius:0 0 20px 20px}.nav{width:100%;max-width:1320px;display:flex;align-items:center;padding:0 30px;height:70px}.nav__left{display:flex;gap:30px;flex:1}.nav__link{font-size:14px;text-transform:uppercase;color:#e94f81;letter-spacing:.03em}.nav__link:hover{text-decoration:underline}.nav__logo{width:70px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav__logo svg{width:60px;height:60px}.nav__right{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end}.nav__contact-link{font-size:14px;text-transform:uppercase;color:#e94f81}.nav__contact-link:hover{text-decoration:underline}.nav__social{display:flex;gap:8px}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.nav__burger span{display:block;width:100%;height:2px;background:#e94f81;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav--open .nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav--open .nav__burger span:nth-child(2){opacity:0}.nav--open .nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav--open .nav__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__menu{display:none}.nav__icon{width:35px;height:35px;border-radius:50%;border:1px solid #e94f81;color:#e94f81;display:inline-flex;align-items:center;justify-content:center;transition:.4s background ease,.4s color ease}.nav__icon svg{width:15px;height:15px}.nav__icon:hover{background:#e94f81;color:#fff}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-top:14vh;height:100%}.hero__title{width:426px;color:#fff}.hero__subtitle{font-size:15px;color:#fff;text-align:center;letter-spacing:.18em;text-transform:uppercase;margin-top:6px}.hero__social{display:flex;gap:30px;margin-top:30px}.hero__social-icon{width:50px;height:50px;border-radius:50%;border:1px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;transition:.4s all ease;color:#fff}.hero__social-icon svg{width:20px;height:20px;transition:.4s all ease}.hero__social-icon:hover{background:#ffffff26;background-color:#fef7f4;color:#e94f81}.hero__discover{position:absolute;z-index:3;display:inline-block;bottom:0;left:50%;transform:translate(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.6);border-bottom:none;border-radius:20px 20px 0 0;padding:15px 32px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.03em;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,color .4s ease,padding .4s ease,box-shadow .4s ease}.hero__discover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px 20px 0 0;background:#e94f81;opacity:0;transition:opacity .4s ease;z-index:-1}.hero__discover:hover{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#e94f81;padding:20px 48px}.hero__discover:hover:before{opacity:.85}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about__left{display:flex;flex-direction:column}.about__heading{margin-bottom:40px}.about__pair{display:flex;gap:40px}.about__pair-img{flex:1;min-width:0;height:290px;object-fit:cover}.about__pair-text{flex:1}.about__text{margin-top:35px}.about__right img{width:100%;height:100%;object-fit:cover;min-height:500px}.about__quote{display:flex;gap:15px;align-items:flex-start;padding:30px 0;border-top:1px solid rgba(128,120,66,.2);border-bottom:1px solid rgba(128,120,66,.2);margin-top:30px}.about__quote svg{flex-shrink:0}.about__quote-text{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;line-height:30px;color:#807842}.split{display:grid;grid-template-columns:1fr 1fr;position:relative}.split__img{position:relative;min-height:600px}.split__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__text{display:flex;flex-direction:column;justify-content:center;padding:60px 60px 60px 130px}.split__text h2{font-family:GFS Didot,Georgia,serif;font-size:50px;line-height:60px;color:#fff}.split__text--olive{background:#807842}.split__text--pink{background:#e94f81}.split__img:first-child~.split__text{padding-right:calc(60px + max(0px,50vw - 1440px / 2))}.split__text:first-child{padding-left:calc(130px + max(0px,50vw - 1440px / 2))}.split__badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;z-index:3;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.split__badge svg{width:27px;height:53px;margin-left:-8px}.services__grid{display:grid;grid-template-columns:413px 1fr;gap:40px}.services__sidebar img{width:100%;height:100%;object-fit:cover;min-height:600px}.services__heading{margin-bottom:30px}.services__collectif{display:block;width:149px;margin:0 auto 25px}.services__cards{display:grid;grid-template-columns:1fr 1fr;gap:40px}.card__img{width:100%;height:410px;object-fit:cover}.card__title{font-family:GFS Didot,Georgia,serif;font-size:38px;line-height:normal;margin:20px 0 15px}.events__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.events__left{display:flex;flex-direction:column}.events__heading{margin-bottom:40px}.events__pair{display:flex;gap:40px;margin-bottom:30px}.events__pair>div{flex:1}.events__pair-img{width:100%;height:290px;object-fit:cover}.events__right img{width:100%;height:100%;object-fit:cover;min-height:500px}.events__text{margin-top:10px}.events__bullets{display:flex;gap:10px;align-items:center;padding:10px 0}.events__markers{display:flex;flex-direction:column;justify-content:space-between;gap:6px;align-self:stretch;padding:12px 0 8px}.events__marker{width:30px;height:1px;background:#e94f81}.events__bullets-text p{font-family:Arial Nova,Arial,sans-serif;font-weight:300;font-size:18px;line-height:22px}.events__quote{display:flex;gap:15px;align-items:flex-start;padding:30px 0;border-top:1px solid rgba(128,120,66,.2);border-bottom:1px solid rgba(128,120,66,.2);margin-top:30px}.events__quote svg{flex-shrink:0}.events__quote-text{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;line-height:30px;color:#807842}.decorator__grid{display:grid;grid-template-columns:413px 1fr;gap:40px}.decorator__portrait img{width:100%;height:100%;object-fit:cover;min-height:500px}.decorator__top img{width:100%;height:344px;object-fit:cover}.decorator__content{display:flex;flex-direction:column;gap:27px;margin-top:30px}.decorator__heading{font-size:50px}.footer{background:#e94f81;padding:60px;color:#fff}.footer__imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer__imgs img{width:100%;height:419px;object-fit:cover}.footer__row{display:flex;gap:40px;align-items:center;padding:30px 0}.footer__info{width:413px;flex-shrink:0}.footer__info h3{font-size:24px;line-height:normal;margin-bottom:15px}.footer__info address{font-size:16px;line-height:22px}.footer__brand{flex:1;text-align:center}.footer__brand svg{width:414px;max-width:100%}.footer__contact{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer__contact-item{display:flex;align-items:center}.footer__contact-icon{display:inline-flex;align-items:center;gap:15px;color:#fff;text-decoration:none}.footer__contact-icon span{font-size:16px;line-height:22px}.footer__contact-icon svg{width:16px;height:16px}.footer__contact-icon:hover{text-decoration:underline}.footer__contact-circle{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.footer__contact-icon:hover .footer__contact-circle{background:#ffffff26}.footer__legal{text-align:right;margin-top:30px;font-size:12px;line-height:22px}.footer__legal a{color:#fff}.footer__legal a:hover{text-decoration:underline}.footer__legal p{margin-top:10px;font-weight:300;font-size:12px;line-height:18px}.footer__legal p a{text-decoration:underline}@media (max-width: 1200px){.services__grid,.decorator__grid{grid-template-columns:280px 1fr}}@media (max-width: 1024px){:root{--pad: 40px}.section{padding:80px 40px}.nav{max-width:100%;border-radius:0;padding:0 20px}.about__grid,.events__grid{grid-template-columns:1fr}.about__right img,.events__right img{min-height:350px}.about__pair,.events__pair{flex-direction:column}.about__pair-text,.events__pair-text{flex:none}.split{grid-template-columns:1fr}.split__img{min-height:400px}.split__text h2{font-size:40px;line-height:50px}.split__badge{display:none}.services__grid,.decorator__grid{grid-template-columns:1fr}.services__sidebar img,.decorator__portrait img{min-height:350px;max-height:450px}.footer__row{flex-direction:column;align-items:flex-start;gap:30px}.footer__info,.footer__contact{width:100%}.footer__contact{align-items:flex-start}.footer__brand span{font-size:46px}}@media (max-width: 768px){.section{padding:50px 24px}.nav{height:60px;padding:0 16px;position:relative}.nav__left,.nav__right{display:none}.nav__burger{display:flex;margin-left:auto}.nav__logo{width:50px;height:50px}.nav__logo svg{width:42px;height:42px}.nav__menu{display:flex;flex-direction:column;align-items:center;gap:32px;position:absolute;top:60px;left:0;right:0;background:#fef7f4;padding:40px 24px;border-radius:0 0 20px 20px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.nav__menu ul{display:flex;flex-direction:column;align-items:center;gap:20px;list-style:none;padding:0;margin:0}.nav__menu .nav__link,.nav__menu .nav__contact-link{font-size:16px;display:block}.nav__menu .nav__social{display:flex;gap:12px}.hero__title{font-size:46px}.heading{font-size:34px;line-height:42px}.services__cards{grid-template-columns:1fr}.card__img{height:280px}.card__title{font-size:30px}.split__text{padding:40px 24px}.split__text:first-child{padding-left:24px}.split__text h2{font-size:32px;line-height:40px}.footer__imgs{grid-template-columns:1fr;gap:20px}.footer__imgs img{height:280px}.footer__brand span{font-size:36px}.about__quote-text,.events__quote-text{font-size:20px;line-height:26px}}@media (max-width: 480px){.hero__title{font-size:34px}.hero__social{gap:15px}.hero__social-icon{width:40px;height:40px}.heading{font-size:28px;line-height:34px}.split__text h2{font-size:24px;line-height:32px}.body-text{font-size:16px;line-height:20px}}
