.formation-detail{padding:80px 0}.formation-detail .section-content{margin:0 auto;max-width:1200px;padding:0 20px}.formation-header{margin-bottom:60px}.formation-header h1{font-size:48px;margin-bottom:20px}.formation-header .flags{display:flex;gap:10px;margin-bottom:20px}.formation-header .description{color:#666;font-size:20px;line-height:1.6}.formation-content{display:grid;gap:40px}.formation-section{background:#f9f9f9;border-radius:8px;padding:30px}.formation-section h2{font-size:32px;margin-bottom:20px}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{background:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px;padding:20px}.steps-list h3{font-size:20px;margin-bottom:10px}.steps-list .subtitle{color:#666;font-size:16px;margin-bottom:10px}#format h2{text-align:center}.formats-grid{-moz-column-count:3;column-count:3;-moz-column-gap:30px;column-gap:30px}@media (max-width:1200px){.formats-grid{-moz-column-count:2;column-count:2}}@media (max-width:768px){.formats-grid{-moz-column-count:1;column-count:1}}.formats-grid .format{break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;align-items:flex-start;border-radius:var(--big-border-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:30px;margin-bottom:30px;padding:40px;text-align:left;width:100%}@media (max-width:768px){.formats-grid .format{padding:40px 20px}}.formats-grid .format .format-illustration{align-self:center}.formats-grid .format .format-illustration img{border-radius:8px;display:block;height:auto;width:100%}.formats-grid .format h3,.formats-grid .format p{margin:0;padding:0}.formats-grid .format .format-tags{display:flex;flex-wrap:wrap;gap:10px}.formats-grid .format .format-tags .tag{border-radius:9999px;display:flex;flex-direction:row;font-family:Barlow;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.28px;line-height:120%;padding:8px}.formats-grid .format .format-tags .tag span.icon{height:16px;margin-right:8px;width:16px}.formats-grid .format:nth-child(4n+1){background-color:var(--green-pea-800);color:var(--snow)}.formats-grid .format:nth-child(4n+1) .format-tags .tag{border:1px solid var(--electric-lime-400);color:var(--electric-lime-400)}.formats-grid .format:nth-child(4n+1) .format-tags .tag span.icon{background:transparent url(/assets/svg/check-circled-outline-lime.svg) no-repeat 50%}.formats-grid .format:nth-child(4n+2){background-color:var(--cotton-candy-900);color:var(--cotton-candy-100)}.formats-grid .format:nth-child(4n+2) .format-tags .tag{border:1px solid var(--cotton-candy-300);color:var(--cotton-candy-300)}.formats-grid .format:nth-child(4n+2) .format-tags .tag span.icon{background:transparent url(/assets/svg/check-circled-outline-pink-light.svg) no-repeat 50%}.formats-grid .format:nth-child(4n+3){background-color:var(--electric-lime-400);color:var(--green-pea-800)}.formats-grid .format:nth-child(4n+3) .format-tags .tag{border:1px solid var(--green-pea-800);color:var(--green-pea-800)}.formats-grid .format:nth-child(4n+3) .format-tags .tag span.icon{background:transparent url(/assets/svg/check-circled-outline-green.svg) no-repeat 50%}.formats-grid .format:nth-child(4n){background-color:var(--cotton-candy-300);color:var(--cotton-candy-900)}.formats-grid .format:nth-child(4n) .format-tags .tag{border:1px solid var(--cotton-candy-900);color:var(--cotton-candy-900)}.formats-grid .format:nth-child(4n) .format-tags .tag span.icon{background:transparent url(/assets/svg/check-circled-outline-pink-dark.svg) no-repeat 50%}#contenu{width:100%}#contenu .title-block{text-align:center}.content-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.content-grid{grid-template-columns:1fr}}.content-item{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:flex-start;padding:40px}@media (max-width:1024px){.content-item{padding:40px 20px}}@media (max-width:768px){.content-item{align-items:center;flex-direction:column;gap:20px;text-align:center}}.content-item .content-text{flex:1;text-align:left}.content-item .content-text h3{color:var(--electric-lime-400);font-size:24px;margin:0 0 15px}.content-item .content-text p{color:var(--snow);line-height:1.6;margin:0}.content-item .content-icon{align-items:center;display:flex;flex-shrink:0;height:100px;justify-content:center;order:2;width:100px}.content-item .content-icon img{border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cta-section{margin-top:40px;text-align:center}.cta-section .button{background:var(--primary-color);border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:15px 30px;text-decoration:none;transition:background .3s}.cta-section .button:hover{background:var(--primary-dark)}.organisation-section{gap:50px}.organisation-section:before{background:transparent url(/assets/svg/qsn_arrow_desktop.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:182px;left:-100px;position:absolute;top:-55px;width:300px;z-index:99}@media (max-width:1024px){.organisation-section:before{display:none}}.steps-cards{align-items:stretch;display:grid;gap:30px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:1400px){.steps-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.steps-cards{grid-auto-rows:auto;grid-template-columns:1fr}}.steps-cards>li{align-items:flex-start;background:var(--green-pea-800);border-radius:var(--medium-border-radius);box-sizing:border-box;color:var(--snow);display:flex;flex-direction:column;gap:20px;height:100%;min-width:0;padding:40px;text-align:left}.steps-cards>li .step-icon{margin-bottom:10px}.steps-cards>li h3{color:var(--electric-lime-400);margin:0}.steps-cards>li .step-subtitle{color:var(--snow);font-size:inherit;font-weight:var(--medium);margin:0}.steps-cards>li .step-subtitle,.steps-cards>li h3,.steps-cards>li p{hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.steps-cards>li>p{flex:1;margin:0}.steps-cards>li.cta-step{align-items:center;background:transparent;border:none;box-shadow:none;display:flex;justify-content:center;padding:0}@media (max-width:800px){.steps-cards>li.cta-step{height:auto;min-height:auto}}#format .section-content{position:relative}#format .section-content:before{background:transparent url(/assets/svg/bottom_arrow.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:292px;position:absolute;right:50px;top:-100px;width:160px;z-index:1}@media (max-width:1024px){#format .section-content:before{display:none}}#contenu,#format,#organisation,#temoignages{scroll-margin-top:180px}.formation-hero .content-text .flags{display:flex;gap:10px;margin-bottom:20px}.formation-hero .content-illustration{align-items:center;display:flex;justify-content:center;min-width:400px}.formation-hero .content-illustration .bento{min-width:350px;text-align:center}.formation-hero .content-illustration .bento h2{color:var(--cotton-candy-300);margin:0 0 30px;padding:0;text-align:left}.formation-hero .content-illustration .bento ul{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0;text-align:left}.formation-hero .content-illustration .bento ul li{margin:0;padding:0}.formation-hero .content-illustration .bento ul li a{color:inherit;text-decoration:underline;text-underline-offset:8px;transition:all .3s ease}.formation-hero .content-illustration .bento ul li a:hover{text-decoration-thickness:2px}@media (max-width:768px){.formation-hero .content-illustration,.formation-hero .content-illustration .bento{min-width:auto;width:100%}}.formation-temoignages{align-items:center;display:flex;flex-direction:column;gap:50px}.formation-temoignages .section-content{display:flex;flex-direction:row;gap:30px}.formation-temoignages .section-content .title-block{align-items:center;display:flex;justify-content:center;max-width:268px;text-align:center}.formation-temoignages .section-content .title-block h2{margin:0;padding:0}.formation-temoignages .section-content .title-block .logo{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OCIgaGVpZ2h0PSIxNjAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA5OCAxNjAiPjxwYXRoIGZpbGw9IiMxMjU3NDIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjU1MyA2OC4zMmMtMTQuNzYgMC0yNi40OSA0LjI4NC0zNS4yMjIgMTIuODQ4Uy4yIDEwMS4xMi4yIDExNS4zNjF2NDQuMDI1aDM3Ljg2di00NS42MTNxMC02LjEzMiAyLjczNy05LjYzNmMxLjgyNS0yLjMzNiA0LjQtMy41MzYgNy43NTUtMy41MzYgMy4zNTYgMCA1Ljk2NCAxLjE2OCA3Ljg4NiAzLjUzNiAxLjg4OSAyLjMzNiAyLjg2NyA1LjU0OSAyLjg2NyA5LjYzNnY0NS42MTNoMzcuODZ2LTQ0LjAyNWMwLTE0LjI0MS00LjQ2My0yNS42MjgtMTMuMzI1LTM0LjE5My04Ljg5NS04LjU2NC0yMC42MjctMTIuODQ3LTM1LjI1Ni0xMi44NDh6TS4xNjcuMzg2djEwLjE4OGMwIDE0LjM3MSA0LjM2NiAyNS44MjQgMTMuMTMgMzQuMjkgOC43MzIgOC40NjggMjAuNDk2IDEyLjcxNyAzNS4yMjMgMTIuNzE3czI2LjMyOC00LjI0OSAzNS4yNTYtMTIuNzE2YzguODk1LTguNDY3IDEzLjMyNi0xOS45MiAxMy4zMjYtMzQuMjkxVi4zODZINTkuMjR2MTEuNzc2aC4wMzFjMCA0LjA4OC0uOTQ1IDcuMzAxLTIuODY3IDkuNjctMS44OSAyLjMzNS00LjUzIDMuNTAyLTcuODg1IDMuNTAyLTMuMzU2IDAtNS45My0xLjE2Ny03Ljc1NS0zLjUwMy0xLjgyNS0yLjMzNS0yLjczNy01LjU4MS0yLjczNy05LjY2OVYuMzg2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") no-repeat 50%;height:160px;width:98px}.formation-temoignages .section-content ul{display:grid;flex:1;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:768px){.formation-temoignages .section-content ul{grid-template-columns:1fr}}.formation-temoignages .section-content ul li .identity{align-items:center;display:flex;gap:16px}.formation-temoignages .section-content ul li .identity .identity-texts{display:flex;flex-direction:column;gap:10px}@media (max-width:1024px){.formation-temoignages .section-content{flex-direction:column}.formation-temoignages .section-content .title-block{max-width:100%}}.faq{padding:40px 0;text-align:center;width:100%}.faq .faq-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:50px;margin:0 auto;width:100%}.faq .faq-inner h2{margin:0;padding:0}.faq .faq-inner details{margin-bottom:15px;text-align:left}.faq .faq-inner details summary{cursor:unset}@media screen and (min-width:768px){.faq .faq-inner details summary{cursor:pointer}}.faq .faq-inner details p{padding:8px 16px 16px}.faq .faq-inner details p:first-of-type{padding-top:16px}.faq .faq-inner details p:last-of-type{padding-bottom:0}.faq .faq-inner summary{align-items:center;display:flex;font-weight:var(--bold);justify-content:space-between;list-style:none}.faq .faq-inner summary:after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTQgOSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBzdHJva2U9IiM4YjEwMmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im0xIDEuMzg2IDYgNiA2LTYiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAuMzg2aDE0djhIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") no-repeat 50%;background-size:contain;content:"";height:20px;margin-left:8px;min-width:20px;transition:all .25s cubic-bezier(.445,.05,.55,.95);width:20px}.faq .faq-inner details[open]>summary:after{transform:rotate(180deg)}.faq .faq-inner summary::-webkit-details-marker{display:none}.faq .faq-inner summary{border-radius:var(--medium-border-radius)}.faq .faq-inner details[open]{background-color:var(--cotton-candy-100);border:var(--default-border)}.faq .faq-inner details[open] summary{border-radius:var(--medium-border-radius) var(--medium-border-radius) 0 0;padding-bottom:0}.faq .faq-inner details[open] a{text-decoration:underline}.faq .faq-inner details{background-color:var(--bridal-heath-50);border:var(--default-border);border-radius:var(--medium-border-radius);box-shadow:var(--default-drop-shadow);color:var(--cotton-candy-900);font-size:20px;padding:40px;transition:all .25s ease-in-out}.faq .faq-inner details p{margin:0;padding-left:0;padding-right:0}.cta{width:100%}.cta .bento{align-items:center;align-self:stretch;display:flex;gap:24px;justify-content:center;overflow:hidden;position:relative}.cta .bento:before{background-image:url(/assets/svg/green_embleme_background.svg);background-position:right -400px;right:-290px;top:0;width:300%}.cta .bento:after,.cta .bento:before{background-repeat:no-repeat;background-size:auto;content:"";height:100%;pointer-events:none;position:absolute;z-index:0}.cta .bento:after{background-image:url(/assets/svg/green_cta_left_embleme.svg);background-position:0 40%;bottom:0;left:-320px;width:100%}@media (max-width:1024px){.cta .bento:after{display:none}}.cta .bento>*{position:relative;z-index:1}.cta .title{color:var(--snow)}.header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:1560px;padding:70px 30px 30px;width:100%;z-index:999}.header,.header:before{left:50%;position:fixed;top:0;transform:translateX(-50%)}.header:before{background:rgba(255,255,255,var(--header-bg-opacity,0));content:"";height:100%;transition:background-color .3s ease;width:100vw;z-index:-1}.header .logo{height:35px;width:152px}.header .logo .logo-desktop{display:block;height:100%;width:100%}.header .logo .logo-desktop .logo-path-bottom,.header .logo .logo-desktop .logo-path-top{transform-origin:33.36px center;will-change:transform}.header .logo .logo-desktop .logo-path-connector-left{display:none;transform-origin:27px center;will-change:transform,opacity}.header .logo .logo-desktop .logo-path-connector-right{display:none;transform-origin:39.7px center;will-change:transform,opacity}.header .logo img{display:none}.main-nav{backdrop-filter:blur(var(--blur-effect));background:rgba(254,229,239,.8);border-radius:99px;justify-content:center;overflow:hidden;padding:16px 40px}.main-nav,.main-nav .links{align-items:center;display:flex;gap:30px}.main-nav .links a{display:inline-block;position:relative;-webkit-tap-highlight-color:transparent}.main-nav .links a .label{color:var(--cotton-candy-900,#8b102e);font-family:var(--barlow-font-family);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.main-nav .links a.active:before{background:url(/assets/svg/menu_selected_linear.svg) no-repeat 50%;background-size:contain;content:"";width:98px}.main-nav .links a .menu-indicator,.main-nav .links a.active:before{height:31px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.main-nav .links a .menu-indicator{display:block}@media (max-width:1024px){.main-nav .links a .menu-indicator{display:none!important}}.main-nav .links a.active:before{display:none}.menu-toggle{background:transparent;border:0;display:none;height:50px;padding:0 0 0 32px;width:50px;z-index:999;-webkit-tap-highlight-color:transparent}.menu-toggle svg{display:none;height:16px;width:20px}.menu-toggle svg .line{transform-origin:center;transition:all .3s ease}.menu-toggle.open svg .line1,.menu-toggle.open svg .line4{opacity:0;stroke:var(--cotton-candy-50);scale:0}.menu-toggle.open svg .line2{transform:rotate(45deg);stroke:var(--cotton-candy-50);scale:1.2}.menu-toggle.open svg .line3{transform:rotate(-45deg);stroke:var(--cotton-candy-50);scale:1.2}.offcanvas{display:none}.offcanvas .off-canvas-content{padding:120px 40px 20px}.offcanvas .off-canvas-content .main-nav{align-items:flex-start;background:none;border-radius:0;flex-direction:column-reverse;gap:50px;padding:0}.offcanvas .off-canvas-content .main-nav .links{display:flex;flex-direction:column;gap:30px}.offcanvas .off-canvas-content .main-nav .links a .label{color:var(--snow)}.offcanvas .off-canvas-content .contact{justify-self:flex-start;margin-top:38px}.lang-switch{position:absolute;right:30px;top:20px;z-index:1000}.lang-switch .lang-switch-desktop{align-items:center;display:flex;flex-direction:row;gap:12px}.lang-switch .lang-switch-desktop img{flex-shrink:0;height:16px;width:16px}.lang-switch .lang-switch-desktop .lang-separator{background:var(--bridal-heath-50);flex-shrink:0;height:24px;width:1px}.lang-switch .lang-switch-desktop .lang-links{display:flex;flex-direction:row;gap:8px}.lang-switch .lang-switch-desktop .lang-links .lang-link{color:var(--snow);font-family:var(--barlow-font-family);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.lang-switch .lang-switch-desktop .lang-links .lang-link.active{text-decoration:underline}.lang-switch .lang-switch-desktop .lang-links .lang-link:hover{opacity:.8}.lang-switch .lang-switch-mobile{display:none;gap:50px}.lang-switch .lang-switch-mobile .lang-option{align-items:center;display:flex;gap:10px;-webkit-tap-highlight-color:transparent}.lang-switch .lang-switch-mobile .lang-option img{height:50px;width:50px}.lang-switch .lang-switch-mobile .lang-option .lang-indicator{background:var(--cotton-candy-50,#fef1f6);border-radius:50%;height:20px;position:relative;width:20px}.lang-switch .lang-switch-mobile .lang-option.active .lang-indicator:after{background:var(--cotton-candy-950,#550216);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}@media (max-width:1200px){.header .logo{background:none;height:50px;position:relative;transform-origin:center;transform-style:preserve-3d;transition:transform .3s .1s;width:50px}.header .logo .logo-desktop{display:none!important}.header .logo img{backface-visibility:hidden;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.header .logo .logo-back{transform:rotateY(180deg)}}@media (max-width:1120px){.main-nav{padding:16px 30px}.main-nav .links{gap:20px}}@media (max-width:1024px){.desktop-contact,.header>.main-nav,.lang-switch{display:none}.header{padding:20px;width:calc(100% - 20px)}.header .logo-link{z-index:999;-webkit-tap-highlight-color:transparent}.header .logo{background:none;height:50px;position:relative;transform-origin:center;transform-style:preserve-3d;transition:transform .3s .1s;width:50px}.header .logo .logo-desktop{display:none!important}.header .logo img{backface-visibility:hidden;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.header .logo .logo-back,.header.open .logo{transform:rotateY(180deg)}.menu-toggle,.menu-toggle svg{display:block}.offcanvas{background:var(--green-pea-800,#125742) url(/assets/svg/mobile_menu_background.svg) no-repeat;background-position:100% 0;border-radius:20px 0 0 0;display:flex;flex-direction:column;gap:16px;height:120vh;position:fixed;right:-5px;top:5px;transform:translateX(105%);transition:transform .3s ease;width:100%;z-index:950}.offcanvas .off-canvas-content{transform:translateX(100%);transition:transform .3s ease}.offcanvas.open,.offcanvas.open .off-canvas-content{transform:translateX(0)}.offcanvas .main-nav{backdrop-filter:none;display:flex;flex-direction:column;gap:16px}.offcanvas .main-nav .links{align-items:flex-start}.offcanvas .main-nav .links a:after{display:none}.offcanvas .lang-switch-mobile{display:flex;gap:50px;margin-bottom:50px}.offcanvas .lang-switch-mobile .lang-option{align-items:center;display:flex;gap:10px;-webkit-tap-highlight-color:transparent}.offcanvas .lang-switch-mobile .lang-option img{height:50px;width:50px}.offcanvas .lang-switch-mobile .lang-option .lang-indicator{background:var(--cotton-candy-50,#fef1f6);border-radius:50%;height:20px;position:relative;width:20px}.offcanvas .lang-switch-mobile .lang-option.active .lang-indicator:after{background:var(--cotton-candy-950,#550216);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}}@keyframes logo-connector-appear{0%,13%,48%,to{opacity:0;transform:scaleX(1) scaleY(0)}14%{opacity:.7;transform:scaleX(1.1) scaleY(.5)}15%,45%{opacity:1;transform:scaleX(1) scaleY(1)}46%{opacity:.7;transform:scaleX(1.1) scaleY(.5)}47%{opacity:0;transform:scaleX(1) scaleY(0)}}@keyframes logo-jelly-swap-top{0%,to{transform:translateY(0) scaleX(1) scaleY(1)}8%{transform:translateY(0) scaleX(1.2) scaleY(.8)}10%{transform:translateY(-5px) scaleX(.9) scaleY(1.15)}12%{transform:translateY(-10px) scaleX(1.05) scaleY(.95)}14%{transform:translateY(-15.514px) scaleX(.95) scaleY(1.1)}15%,45%{transform:translateY(-15.514px) scaleX(1) scaleY(1)}46%{transform:translateY(-15.514px) scaleX(1.2) scaleY(.8)}48%{transform:translateY(-10px) scaleX(.9) scaleY(1.15)}50%{transform:translateY(-5px) scaleX(1.05) scaleY(.95)}52%{transform:translateY(0) scaleX(.95) scaleY(1.1)}53%{transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes logo-jelly-swap-bottom{0%,to{transform:translateY(0) scaleX(1) scaleY(1)}8%{transform:translateY(0) scaleX(1.2) scaleY(.8)}10%{transform:translateY(7px) scaleX(.9) scaleY(1.15)}12%{transform:translateY(14px) scaleX(1.05) scaleY(.95)}14%{transform:translateY(21.414px) scaleX(.95) scaleY(1.1)}15%,45%{transform:translateY(21.414px) scaleX(1) scaleY(1)}46%{transform:translateY(21.414px) scaleX(1.2) scaleY(.8)}48%{transform:translateY(14px) scaleX(.9) scaleY(1.15)}50%{transform:translateY(7px) scaleX(1.05) scaleY(.95)}52%{transform:translateY(0) scaleX(.95) scaleY(1.1)}53%{transform:translateY(0) scaleX(1) scaleY(1)}}footer.main-footer{left:0;margin-left:auto;margin-right:auto;margin-top:-445px;max-width:1500px;padding:32px 20px;position:relative;right:0}@media (max-width:1024px){footer.main-footer{margin-top:60px;position:static}}footer.main-footer .top-bento{display:flex;flex-direction:row;gap:30px}footer.main-footer .top-bento.bento.cotton-candy.light{background-color:var(--cotton-candy-100)}footer.main-footer .top-bento .block{display:flex;flex:1;flex-direction:column;gap:30px}footer.main-footer .top-bento .block ul{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}footer.main-footer .top-bento .block.block1{justify-content:space-between}footer.main-footer .top-bento .block.block4{align-items:flex-end;justify-content:flex-end}footer.main-footer .top-bento .block .title{color:var(--cotton-candy-900,#8b102e);font-family:var(--barlow-font-family);font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:120%;margin:0;text-transform:uppercase}footer.main-footer .top-bento .block.qualiopi{max-width:270px;min-width:240px}footer.main-footer .top-bento .block.qualiopi img{height:auto;width:100%}footer.main-footer .top-bento .block.qualiopi .qualiopi-text{font-size:14px;padding-top:20px}@media (max-width:1024px){footer.main-footer .top-bento{flex-direction:column;gap:50px}footer.main-footer .top-bento .block.block4{align-items:flex-start;justify-content:flex-start}}.cookie-popup{animation:slideInFromBottom .5s ease-out;bottom:20px;left:20px;position:fixed;z-index:9999}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-popup.hidden{display:none}.cookie-popup__container{align-items:center;background-color:#fff8f0;border-radius:40px;box-shadow:0 0 250px 0 rgba(85,2,22,.4);display:flex;gap:16px;max-width:640px;padding:20px}@media (max-width:768px){.cookie-popup__container{bottom:10px;flex-direction:column;left:5vw;max-width:90vw}}.cookie-popup__illustration{flex-shrink:0;height:200px;width:200px}.cookie-popup__illustration img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:768px){.cookie-popup__illustration{height:150px;width:150px}}.cookie-popup__content{display:flex;flex:1;flex-direction:column;gap:32px;min-width:0}@media (max-width:768px){.cookie-popup__content{gap:24px}}.cookie-popup__text{color:#07271e;font-family:Barlow,sans-serif;font-size:16px;font-weight:400;letter-spacing:.64px;line-height:1.2;margin:0}.cookie-popup__buttons{display:flex;flex-wrap:wrap;gap:8px}.cookie-popup__buttons button{cursor:pointer}@media (max-width:768px){.cookie-popup__buttons{flex-direction:column}.cookie-popup{bottom:10px;left:50%;max-width:500px;transform:translate(-50%);width:90%}}@media (max-width:768px){@keyframes slideInFromBottom{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.cookie-popup__container{left:auto}}.newsletter-popup{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.newsletter-popup.newsletter-popup--active{opacity:1;visibility:visible}.newsletter-popup-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.7);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.newsletter-popup-container{max-height:calc(100vh - 32px);max-width:1350px;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease;width:calc(100% - 32px);z-index:1}.newsletter-popup.newsletter-popup--active .newsletter-popup-container{transform:scale(1)}.newsletter-popup-header{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;padding:0;width:100%}.newsletter-popup-close{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease}.newsletter-popup-close:hover{transform:scale(1.1)}.newsletter-popup-close:focus{outline:2px solid var(--electric-lime-400);outline-offset:2px}.newsletter-popup-content .newsletter .section-content{padding:0}.newsletter-popup-content .newsletter .bento{margin:0}.newsletter-popup-content .newsletter .bento.blurry.bridal-heath{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--bridal-heath-50);flex-direction:column;gap:30px}.newsletter-popup-content .newsletter .bento-content-wrapper{align-items:stretch;display:flex;flex-direction:row;gap:40px}@media (max-width:1024px){.newsletter-popup-content .newsletter .bento-content-wrapper{align-items:center;flex-direction:column;gap:30px}}.newsletter-popup-content .newsletter .icon-block.with-background:before{display:none}.newsletter-popup-content .newsletter .icon-block.with-background{max-width:280px}@media (max-width:1024px){.newsletter-popup-content .newsletter .icon-block.with-background{margin:0 auto}}.newsletter-popup-content .newsletter .content-block h2{padding:0 0 20px}.newsletter-popup-content .newsletter .content-block .subtitle{font-size:20px;line-height:1.3;margin:0;padding:0 0 12px}.newsletter-popup-content .newsletter .content-block .description{font-size:18px;line-height:1.5;margin:0;padding:0 0 30px}@media (max-width:1024px){.newsletter-popup-container{max-height:calc(100vh - 16px);max-width:500px;width:calc(100% - 16px)}.newsletter-popup-header{padding:0}.newsletter-popup-content .newsletter .bento.blurry.bridal-heath{padding:40px}}@media (max-width:600px){.newsletter-popup-content .newsletter .icon-block.with-background{display:none}}.newsletter .bento.blurry.bridal-heath{align-items:stretch;display:flex;flex-direction:row;gap:40px}@media (max-width:1024px){.newsletter .bento.blurry.bridal-heath{flex-direction:column;gap:30px}}.newsletter .icon-block{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;overflow:visible;position:relative;width:350px}.newsletter .icon-block.with-background{background-image:url(/assets/svg/pink_embleme.svg);background-position:50%;background-repeat:no-repeat;background-size:180%}.newsletter .icon-block.with-background:before{background-image:url(/assets/svg/newsletter-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:192px;pointer-events:none;position:absolute;right:156px;top:-80px;width:259px}.newsletter .icon-block>.icon{height:75px;position:relative;width:75px;z-index:1}@media (max-width:1024px){.newsletter .icon-block{height:250px;width:100%}.newsletter .icon-block.with-background:before{display:none}}.newsletter .content-block{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:0}.newsletter .content-block h2{color:var(--cotton-candy-900);margin:0;padding:0 0 38px;text-align:left}.newsletter .content-block p{margin:0;padding:0 0 50px;text-align:left;text-wrap:balance}.newsletter .sib-form{margin-top:0;width:100%}.newsletter .sib-form-container{display:flex;flex-direction:column;gap:15px}.newsletter .sib-form-message-panel{border:1px solid;border-radius:8px;display:none;font-family:var(--barlow-font-family);font-size:16px;padding:16px;text-align:left}.newsletter .sib-form-message-panel.sib-form-message-panel--error{background-color:#ffeded;border-color:#ff4949;color:#661d1d}.newsletter .sib-form-message-panel.sib-form-message-panel--success{background-color:#e7faf0;border-color:#13ce66;color:#085229}.newsletter .sib-form-message-panel.sib-form-message-panel--active{display:block}.newsletter .sib-form-message-panel__text{align-items:center;display:flex;gap:12px}.newsletter .sib-icon.sib-notification__icon{flex-shrink:0;height:24px;width:24px}.newsletter .sib-container{background-color:transparent;border:none;padding:0}.newsletter #sib-form{display:flex;flex-direction:column;gap:15px}@media (max-width:1024px){.newsletter #sib-form{gap:20px}}.newsletter .sib-input.sib-form-block{padding:0}.newsletter .form__entry.entry_block{display:flex;flex-direction:column;gap:8px}.newsletter .entry__field{width:100%}.newsletter .entry__field .input{border:1px solid var(--grey);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:inherit;padding:12px 16px;width:100%}.newsletter .entry__field .input::-moz-placeholder{color:var(--disabled)}.newsletter .entry__field .input::placeholder{color:var(--disabled)}.newsletter .entry__field .input:focus{border-color:var(--electric-lime-400);outline:2px solid var(--electric-lime-400);outline-offset:2px}.newsletter .entry__field .input:-webkit-autofill,.newsletter .entry__field .input:-webkit-autofill:focus,.newsletter .entry__field .input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--electric-lime-100) inset;-webkit-text-fill-color:inherit;border-color:var(--grey)}.newsletter .entry__error{border-radius:6px;display:none;font-size:14px;padding:8px 12px}.newsletter .entry__error.entry__error--primary{background-color:#ffeded;border:1px solid #ff4949;color:#661d1d}.newsletter .entry__error.entry__error--active{display:block}.newsletter .g-recaptcha-v3{display:none!important}.newsletter .sib-form-block{padding-top:50px}.newsletter .progress-indicator__icon{animation:spin 1s linear infinite;display:none;height:20px;width:20px}.newsletter .progress-indicator__icon.sib-show-loader-icon{display:inline-block}.newsletter .sib-hide-loader-icon{display:none!important}.newsletter .input--hidden{height:1px;left:-9999px;position:absolute;width:1px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}