/* Supplied logo, product carousel, and redesigned shared footer. */
.up-header-logo{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%}.up-header-logo img{display:block!important;width:180px!important;max-width:100%!important;height:auto!important;aspect-ratio:960/260;object-fit:contain}
/* Header call button: repeating label reveal on hover. */
.btn-23,.btn-23 *,.btn-23:after,.btn-23:before{border:0 solid;box-sizing:border-box}.btn-23{-webkit-tap-highlight-color:transparent;-webkit-appearance:button;appearance:button;background:#007888;background-image:none;border:2px solid #007888;border-radius:99rem;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.5;margin:0;overflow:hidden;padding:.8rem 3rem;position:relative;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}.btn-23:focus-visible{outline:2px solid #00b8ae;outline-offset:3px}.btn-23:disabled{cursor:default}.btn-23 span{display:grid;inset:0;place-items:center;position:absolute;transition:opacity .2s ease}.btn-23 .marquee{--spacing:5em;--start:0em;--end:5em;-webkit-animation:btn23-marquee 1s linear infinite;animation:btn23-marquee 1s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;opacity:0;position:relative;text-shadow:#fff var(--spacing) 0,#fff calc(var(--spacing)*-1) 0,#fff calc(var(--spacing)*-2) 0}.btn-23:hover .marquee,.btn-23:focus-visible .marquee{-webkit-animation-play-state:running;animation-play-state:running;opacity:1}.btn-23:hover .text,.btn-23:focus-visible .text{opacity:0}@keyframes btn23-marquee{0%{transform:translateX(var(--start))}to{transform:translateX(var(--end))}}@media(prefers-reduced-motion:reduce){.btn-23 .marquee{animation:none!important}.btn-23:hover .marquee,.btn-23:focus-visible .marquee{opacity:0}.btn-23:hover .text,.btn-23:focus-visible .text{opacity:1}}
.btn-23,.btn-23:visited,.btn-23:hover,.btn-23:focus,.btn-23 .text,.btn-23 .marquee{color:#fff!important}
.btn-23 .marquee{display:none!important}.btn-23:hover .text,.btn-23:focus-visible .text{opacity:1!important}
.up-hero-carousel{isolation:isolate}.up-hero-viewport{position:absolute;inset:0 0 45px;overflow:hidden;touch-action:pan-y}.up-hero-slide{position:absolute;inset:0;transform:translate3d(-108%,0,0);visibility:hidden;opacity:0;transition:transform 1050ms cubic-bezier(.22,.61,.36,1),opacity 850ms ease;will-change:transform}.up-hero-slide.is-active{transform:translate3d(0,0,0);visibility:visible;opacity:1;z-index:2}.up-hero-slide.is-entering{visibility:visible;opacity:0;transform:translate3d(-108%,0,0);transition:none;z-index:3}.up-hero-slide.is-leaving{visibility:visible;transform:translate3d(108%,0,0);opacity:0;z-index:1}.up-hero-carousel .up-hero-main{height:420px}.up-hero-carousel .up-hero-detail{height:245px;bottom:7px;left:1%}.up-hero-carousel .up-hero-badge{bottom:68px;z-index:5;pointer-events:none}.up-hero-controls{position:absolute;bottom:0;left:1%;display:flex;align-items:center;gap:5px;min-width:242px;padding:3px 5px 3px 8px;height:40px;background:#fff;border:1px solid #dfebe6;border-radius:4px;color:#005060;z-index:6}.up-hero-controls button{appearance:none;border:0;background:none;color:inherit;box-shadow:none!important;padding:0!important;display:grid;place-items:center;cursor:pointer;border-radius:3px;min-height:30px}.up-hero-controls button:hover{background:#eef6f7;color:#007f88}.up-hero-controls button:focus-visible{outline:2px solid #008d96;outline-offset:2px}.up-hero-dots{display:flex;gap:0;align-items:center}.up-hero-dot{width:27px}.up-hero-dot span{width:6px;height:6px;border-radius:50%;background:#bfd5cc;transition:width .3s,background .3s,border-radius .3s}.up-hero-dot.is-current span{width:19px;border-radius:10px;background:#008f99}.up-hero-counter{font:400 10px/1 Inter,Arial,sans-serif;letter-spacing:.6px;margin:0 7px 0 5px;color:#8d9e96;white-space:nowrap}.up-hero-counter b{color:#005060;font-weight:600}.up-hero-controls .up-hero-pause,.up-hero-controls .up-hero-next{width:30px;height:30px;flex-shrink:0}.up-hero-controls svg{width:17px;height:17px;display:block}.up-hero-carousel.is-paused .up-hero-dot.is-current span{background:#637e79}
.up-footer{background:#f4f9f7;color:#174548;font-family:Inter,Arial,sans-serif;line-height:1.6;position:relative;isolation:isolate}.up-footer *{box-sizing:border-box}.up-footer a{text-decoration:none;transition:color .2s,background .2s,transform .2s}.up-footer-container{width:min(1240px,calc(100% - 64px));margin:0 auto}.up-footer-invitation{background:radial-gradient(ellipse at 100% 0,#0c5b64 0,transparent 57%),#073c42;color:#fff;position:relative;overflow:hidden}.up-footer-invitation:after{content:'';position:absolute;right:-70px;top:-170px;width:510px;height:510px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04;pointer-events:none}.up-invitation-content{display:flex;align-items:center;justify-content:space-between;gap:80px;padding-top:62px;padding-bottom:64px;position:relative;z-index:1}.up-footer .up-footer-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;display:flex;align-items:center;gap:12px;color:#8dd8d3;margin:0 0 21px}.up-footer-eyebrow>span{width:26px;height:1px;background:#52b7b7}.up-footer .up-invitation-copy h2{font:600 clamp(35px,3.3vw,48px)/1.14 Inter,Arial,sans-serif;letter-spacing:-1.5px;color:#fff;margin:0 0 19px}.up-invitation-copy h2>span{color:#9cdbd2}.up-footer .up-invitation-copy>p:last-child{font-size:13px;color:#bcd6cd;line-height:1.8;margin:0}.up-invitation-actions{display:flex;align-items:stretch;flex-direction:column;gap:20px;flex:0 0 auto;max-width:360px}.up-footer .up-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:27px;padding:21px 24px;border:1px solid #ffffff80;background:#fff;color:#005660;font-size:12px;line-height:1.5;font-weight:600;border-radius:4px}.up-footer-cta svg{width:20px;height:20px;flex-shrink:0}.up-footer .up-footer-cta:hover{background:#c7eee6;transform:translateY(-2px)}.up-footer .up-footer-catalog{font-size:11px;line-height:1.5;color:#bfd9cf;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.up-footer-catalog span{font-size:18px;color:#9cdbd2}.up-footer .up-footer-catalog:hover{color:#fff}.up-footer-grid{display:grid;grid-template-columns:1.3fr 1.05fr .85fr 1.15fr;gap:44px;padding:64px 0 51px}.up-footer-logo{display:inline-block;max-width:240px;width:100%}.up-footer-logo img{width:100%;height:auto;display:block;aspect-ratio:960/260;object-fit:contain}.up-footer .up-footer-brand>p{font-size:12px;line-height:1.85;color:#6a7e78;max-width:255px;margin:23px 0 20px}.up-footer-socials{display:flex;align-items:center;gap:9px}.up-footer .up-footer-socials a{width:35px;height:35px;border:1px solid #d7e6df;border-radius:50%;display:grid;place-items:center;background:#fff;color:#276672}.up-footer-socials svg{width:17px;height:17px;display:block}.up-footer .up-footer-socials a:hover{background:#e1f1ee;border-color:#97c9c4;transform:translateY(-2px)}.up-footer .up-footer-nav,.up-footer .up-footer-address{padding-top:7px}.up-footer .up-footer-nav h3,.up-footer .up-footer-address h3{font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.3px;color:#164548;margin:0 0 23px}.up-footer .up-footer-nav>a{display:block;font-size:11px;line-height:1.7;color:#667c76;margin-bottom:12px;width:fit-content;max-width:100%}.up-footer .up-footer-nav>a:hover{color:#008b91;transform:translateX(2px)}.up-footer-address{font-style:normal}.up-contact-row{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.up-contact-symbol{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;color:#008a92;margin-top:3px}.up-contact-symbol svg{width:19px;height:19px;display:block}.up-contact-row>div{min-width:0}.up-footer .up-contact-row small{font:500 8px/1.5 Inter,Arial,sans-serif;letter-spacing:1.2px;color:#8a9d94;display:block;margin-bottom:5px}.up-footer .up-contact-row a{font-size:13px;font-weight:500;line-height:1.7;white-space:nowrap;color:#16545a}.up-footer .up-contact-row a:hover{color:#008c91}.up-footer .up-contact-row p{font-size:11px;line-height:1.8;color:#667c76;margin:0}.up-footer-bottom{border-top:1px solid #dbe8e1;padding:22px 0 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.up-footer .up-footer-bottom p{font:400 10px/1.7 Inter,Arial,sans-serif;color:#899e95;margin:0}.up-footer-bottom>div{display:flex;gap:35px;align-items:center}.up-footer .up-footer-bottom a{font-size:10px;line-height:1.7;color:#697f79}.up-footer .up-footer-bottom a:hover{color:#008a92}.up-footer .up-back-top{color:#235854}.up-back-top span{font-size:15px;margin-left:12px}
@media(min-width:1025px){body.uniplast-home .elementor-45 .elementor-element-d27bc3d{width:17%}body.uniplast-home .elementor-45 .elementor-element-1a8d7d9{width:68%}body.uniplast-home .elementor-45 .elementor-element-1776f60{width:15%}body.uniplast-home .elementor-45 .elementor-nav-menu--main .elementor-item{padding-left:10px!important;padding-right:10px!important}}
@media(max-width:1100px){.up-footer-grid{gap:25px;grid-template-columns:1.15fr 1fr .9fr 1.2fr}.up-footer-logo{max-width:205px}.up-footer .up-contact-row a{font-size:12px}.up-invitation-content{gap:40px}}
@media(max-width:1024px){.up-header-logo img{width:175px!important}.up-hero-carousel .up-hero-main{height:350px}.up-hero-carousel .up-hero-detail{height:215px}.up-hero-carousel .up-hero-badge{bottom:65px;right:0}.up-footer-grid{grid-template-columns:1.15fr 1fr;gap:35px 60px}.up-footer-brand{grid-row:span 1}.up-footer .up-footer-nav,.up-footer .up-footer-address{padding-top:0}.up-footer-grid .up-footer-nav:nth-child(3){grid-column:2;grid-row:1}.up-footer-grid .up-footer-nav:nth-child(2){grid-column:2;grid-row:2}.up-footer-grid .up-footer-address{grid-column:1;grid-row:2}.up-footer .up-footer-brand>p{max-width:300px}.up-footer .up-contact-row a{font-size:14px}.up-invitation-actions{max-width:305px}.up-footer-container{width:calc(100% - 60px)}}
@media(max-width:767px){.up-header-logo img{width:165px!important}body.uniplast-home .elementor-45 .elementor-element-d27bc3d>.elementor-widget-wrap{padding:10px 12px}body.uniplast-home .elementor-45 .elementor-element-3384305 .elementor-menu-toggle{font-size:23px;padding:8px;border-radius:3px}.up-hero-carousel{height:350px;max-width:410px}.up-hero-viewport{inset:0 0 44px}.up-hero-carousel .up-hero-main{height:274px;width:70%;right:6%;top:0}.up-hero-carousel .up-hero-detail{height:165px;width:34%;left:1%;bottom:5px}.up-hero-carousel .up-hero-badge{bottom:60px;right:0;padding:12px 13px;gap:8px}.up-hero-carousel .up-hero-badge strong{font-size:25px}.up-hero-carousel .up-hero-badge>span{font-size:7px}.up-hero-carousel .up-hero-main>span{font-size:6px;letter-spacing:.85px;padding:12px 12px 0}.up-hero-carousel .up-hero-detail>span{font-size:5px;letter-spacing:.8px;padding:6px 4px 8px}.up-hero-controls{left:1%;min-width:231px;height:35px;padding:1px 3px 1px 5px}.up-hero-controls button{min-height:29px}.up-hero-controls .up-hero-pause,.up-hero-controls .up-hero-next{height:29px;width:29px}body.uniplast-home .elementor-959 .elementor-element-0aa933c>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding:38px 24px 23px}body.uniplast-home .elementor-959 .elementor-element-0aa933c>.elementor-container>.elementor-column:nth-child(2)>.elementor-widget-wrap{padding:10px 20px 30px}body.uniplast-home .elementor-959 .elementor-element-d252a78 h1{font-size:35px;line-height:1.13;letter-spacing:-1.15px}body.uniplast-home .elementor-959 .elementor-element-54f7aa6 h6{font-size:8px;letter-spacing:.35px}.up-footer-container{width:calc(100% - 44px)}.up-invitation-content{padding-top:44px;padding-bottom:43px;flex-direction:column;align-items:stretch;gap:30px}.up-footer .up-footer-eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:17px}.up-footer .up-invitation-copy h2{font-size:34px;letter-spacing:-1px;margin-bottom:16px}.up-footer .up-invitation-copy>p:last-child{font-size:12px;max-width:300px}.up-desktop-break{display:none}.up-invitation-actions{max-width:none;gap:17px}.up-footer .up-footer-cta{font-size:11px;padding:18px 19px;gap:12px}.up-footer .up-footer-catalog{font-size:10px}.up-footer-grid{grid-template-columns:1fr 1fr;gap:31px 21px;padding:39px 0 29px}.up-footer-brand{grid-column:1/-1;grid-row:auto;padding-bottom:28px;border-bottom:1px solid #dbe8e1}.up-footer-logo{max-width:214px}.up-footer .up-footer-brand>p{font-size:12px;max-width:305px;margin:20px 0 17px}.up-footer-grid .up-footer-nav:nth-child(2){grid-column:1;grid-row:auto}.up-footer-grid .up-footer-nav:nth-child(3){grid-column:2;grid-row:auto}.up-footer .up-footer-nav h3,.up-footer .up-footer-address h3{font-size:12px;margin-bottom:18px}.up-footer .up-footer-nav>a{font-size:11px;line-height:1.65;margin-bottom:12px}.up-footer-grid .up-footer-address{grid-column:1/-1;grid-row:auto;padding-top:27px;border-top:1px solid #dbe8e1}.up-contact-row{gap:12px;margin-bottom:18px}.up-contact-symbol{width:28px}.up-footer .up-contact-row small{font-size:8px}.up-footer .up-contact-row a{font-size:15px}.up-footer .up-contact-row p{font-size:12px}.up-footer-bottom{padding:20px 0 23px;align-items:flex-start;flex-direction:column;gap:15px}.up-footer .up-footer-bottom p{font-size:9px}.up-footer-bottom>div{gap:24px;width:100%;justify-content:space-between}.up-footer .up-footer-bottom a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.up-hero-slide{transition-duration:.01ms!important}.up-footer a,.up-hero-dot span{transition:none!important}}
.up-footer .up-footer-nav>a{font-size:12px}.up-footer .up-footer-nav h3,.up-footer .up-footer-address h3{font-size:13px}.up-footer .up-footer-brand>p{font-size:13px}
@media(max-width:767px){.up-footer .up-footer-nav>a{font-size:12px;line-height:1.75}.up-footer .up-footer-bottom p,.up-footer .up-footer-bottom a{font-size:10px}}
