.campaign-board{min-height:510px;background:var(--yellow);color:var(--ink);padding:50px;transform:rotate(2deg);box-shadow:16px 18px 0 var(--coral);display:flex;flex-direction:column;justify-content:center}.campaign-board>span{font:900 clamp(54px,7vw,96px)/.78 Montserrat;letter-spacing:-.08em}.campaign-board>strong{font:900 20px Montserrat;letter-spacing:.16em;margin-top:18px}.campaign-board>p{font:800 25px/1.05 Montserrat;margin:42px 0 14px}.campaign-board>p b{font-size:1.65em}.campaign-board>small{font:900 15px Montserrat}.campaign-board .note{font-style:normal}.launches article{grid-template-columns:105px minmax(250px,380px) 1fr}.carousel-placeholder{height:440px;background:var(--yellow);color:var(--ink);position:relative;padding:34px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.carousel-placeholder:before{content:"";position:absolute;inset:15px;border:1px dashed rgba(7,56,61,.35)}.carousel-placeholder>div{position:relative}.carousel-placeholder span{font:800 11px Montserrat;letter-spacing:.12em}.carousel-placeholder strong{display:block;font:900 34px/1 Montserrat;margin:28px 0}.carousel-placeholder p{font-size:13px!important;line-height:1.4!important}.carousel-placeholder button{position:absolute;bottom:18px;width:42px;height:42px;border:0;background:var(--ink);color:white;font-size:20px}.carousel-placeholder button:first-of-type{left:18px}.carousel-placeholder button:last-of-type{right:18px}.carousel-placeholder.coral{background:var(--coral)}.carousel-placeholder.aqua{background:var(--aqua)}@media(max-width:1050px){.launches article{grid-template-columns:90px 300px 1fr}}@media(max-width:850px){.launches article{grid-template-columns:1fr}.carousel-placeholder{height:390px}.campaign-board{min-height:440px}}@media(max-width:550px){.campaign-board{padding:35px;min-height:400px}.carousel-placeholder{height:340px}}
.procedure-carousel{height:440px;position:relative;overflow:hidden;background:var(--ink);box-shadow:8px 8px 0 var(--yellow)}.carousel-viewport,.carousel-slide{height:100%}.carousel-slide{display:none;margin:0;position:relative}.carousel-slide.is-active{display:block;animation:carouselFade .32s ease}.carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel-slide figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:52px 62px 50px 22px;background:linear-gradient(transparent,rgba(0,48,54,.94));color:white;font-size:14px;font-weight:700;line-height:1.35}.carousel-counter{position:absolute;top:16px;left:16px;padding:7px 10px;background:var(--yellow);color:var(--ink);font:900 11px Montserrat;letter-spacing:.1em}.procedure-carousel>button{position:absolute;bottom:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.7);background:var(--ink);color:white;font-size:20px;cursor:pointer;z-index:2}.procedure-carousel>button:hover,.procedure-carousel>button:focus-visible{background:var(--yellow);color:var(--ink);outline:2px solid white;outline-offset:2px}.carousel-prev{left:18px}.carousel-next{right:18px}.carousel-dots{position:absolute;bottom:26px;left:72px;right:72px;display:flex;gap:7px;justify-content:center;z-index:2}.carousel-dots button{width:9px;height:9px;padding:0;border:1px solid white;border-radius:50%;background:transparent;cursor:pointer}.carousel-dots button.is-active{background:var(--yellow);border-color:var(--yellow)}@keyframes carouselFade{from{opacity:.35}to{opacity:1}}@media(max-width:850px){.procedure-carousel{height:390px}}@media(max-width:550px){.procedure-carousel{height:420px}.carousel-slide figcaption{padding-bottom:54px}}
.firmess-carousel{box-shadow:8px 8px 0 var(--coral)}.firmess-carousel .result-slide img{object-fit:contain;background:#f5efe7}
.lipohd-carousel{box-shadow:8px 8px 0 var(--aqua)}.lipohd-carousel .result-slide img{object-fit:contain;background:#f5efe7}
