:root{--page-title-display:none;}/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:96px}
.elementor-3538 h1 span,.elementor-3538 h2 span{background:linear-gradient(95deg,#00AFAD,#2DBBB0 35%,#F4A275);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor-3538 .jd-btn{background-size:180% 100%;transition:background-position .5s,transform .25s;box-shadow:0 12px 28px -12px rgba(0,175,173,.75);cursor:pointer}
.elementor-3538 .jd-btn:hover{background-position:100% 0;transform:translateY(-2px)}
.elementor-3538 .jd-btn-hell{transition:border-color .2s,color .2s;cursor:pointer}
.elementor-3538 .jd-btn-hell:hover{border-color:#00AFAD;color:#00827E}
.elementor-3538 .jd-lift{transition:transform .3s,box-shadow .3s,border-color .3s}
.elementor-3538 .jd-lift:hover{transform:translateY(-4px);box-shadow:0 20px 50px -28px rgba(0,98,95,.4);border-color:transparent}
.elementor-3538 .jd-ico{transition:background-color .3s}
.elementor-3538 .jd-lift:hover .jd-ico{background-color:#00AFAD}
.elementor-3538 .jd-zoom img,.elementor-3538 .jd-ref>img{transition:transform .6s}
.elementor-3538 .jd-zoom:hover img,.elementor-3538 .jd-ref:hover>img{transform:scale(1.05)}
.elementor-3538 .jd-arrow{transition:background-color .25s,transform .25s}
.elementor-3538 a.jd-arrow:hover,.elementor-3538 .jd-ref:hover .jd-arrow{background-color:#00AFAD;transform:rotate(45deg)}
.elementor-3538 .jd-logo{transition:opacity .25s}
.elementor-3538 .jd-logo:hover{opacity:1}
.elementor-3538 .jd-check::before{content:"";flex:0 0 20px;height:20px;margin-top:1px;border-radius:50%;background:#00AFAD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center/12px no-repeat}
.elementor-3538 .jd-input{transition:border-color .2s,background-color .2s}
.elementor-3538 .jd-input:focus{outline:none;border-color:#00AFAD!important;background-color:#FFFFFF}
.elementor-3538 .jd-more{transition:color .2s}
.elementor-3538 .jd-more:hover{color:#C4632D}
.elementor-3538 .jd-opt{position:relative;cursor:pointer;transition:background-color .2s,border-color .2s}
.elementor-3538 .jd-opt:hover{border-color:#00AFAD}
.elementor-3538 .jd-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.elementor-3538 .jd-opt label,.elementor-3538 .jd-opt span{transition:color .2s}
.elementor-3538 .jd-opt:has(input:checked){background-color:#00AFAD;border-color:#00AFAD}
.elementor-3538 .jd-opt:has(input:checked) *{color:#FFFFFF}
.elementor-3538 .jd-opt:has(input:focus-visible){outline:3px solid #F4A275;outline-offset:2px}
.elementor-3538 .jd-consent input{width:20px;height:20px;flex:0 0 20px;accent-color:#00AFAD}
.elementor-3538 .jd-tab{transition:background-color .2s,color .2s}
.elementor-3538 .jd-tab:hover{color:#00827E}
.elementor-3538 .jd-tab[aria-selected="true"],.elementor-3538 .jd-tab.e--selected{background-color:#00AFAD;color:#FFFFFF}
.elementor-3538 .jd-quotes{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#BFE0D7 transparent}
.elementor-3538 .jd-quote{scroll-snap-align:start}
.elementor-3538 .sbi_photo{border-radius:16px;overflow:hidden}
.elementor-3538 .sbi_photo img{transition:transform .5s}
.elementor-3538 .sbi_photo:hover img{transform:scale(1.05)}
.elementor-3538 img[src*="jd-badge-ring"]{animation:jdspin 24s linear infinite}
@keyframes jdspin{to{transform:rotate(360deg)}}
.elementor-3538 p:has(>span){display:flex;gap:48px;width:max-content;white-space:nowrap;animation:jdslide 40s linear infinite}
.elementor-3538 p:has(>span) span::after{content:"";display:inline-block;width:26px;height:26px;margin-left:48px;vertical-align:middle;background:url(https://ju-design.net/wp-content/uploads/2026/11/jd-heart.png) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.85}
@keyframes jdslide{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.elementor-3538 *{animation:none!important;transition:none!important}}
.elementor-3538 .jd-tabpanel,.elementor-3538 .jd-tabarea{padding:0!important}
.elementor-3538 .jd-tabpanel>*{padding-left:0!important;padding-right:0!important}
.elementor-3538 .e-tabs-base{padding:0!important}/* End custom CSS */