@keyframes fadeIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-slide{0%{transform:translate(0);opacity:1}33%{transform:translate(5px);opacity:0}66%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInFromAboveFull{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.img-box{position:relative;height:100%;display:block;overflow:hidden;width:100%}.img-box a,.img-box figure{position:relative;height:100%;display:block;overflow:hidden;width:100%;transition:.4s ease-in-out all}.img-box a img,.img-box figure img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.img-box img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tabs{padding:2rem 1.125rem;overflow:visible}.tabs .block-title,.tabs h1,.tabs h2{text-align:center;margin:0 auto 16px}.tabs .block-text,.tabs p{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:2.25rem}.tabs .tabs--nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;justify-content:center}.tabs .tabs--promo-badge{position:absolute;z-index:2;top:2.75rem;right:2.75rem;width:6.25rem;height:6.25rem}@media screen and (max-width:767px){.tabs .tabs--promo-badge{top:.75rem;right:.75rem;width:4.5rem;height:4.5rem;font-size:.8125rem;padding:.375rem}}.tabs .tabs--promo-badge{border-radius:50%;background:#fa5700;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem;font-weight:600;font-size:1.125rem;line-height:1.125rem}.tabs .tabs--promo-badge__line{display:block}.tabs .tabs--trigger{border:0;border-radius:999px;background:#e9e9eb;padding:.625rem 1rem;font-weight:600;line-height:1.1;cursor:pointer;transition:all .2s ease;font-size:1rem}.tabs .tabs--trigger:hover,.tabs .tabs--trigger.is-active{background:#1e1e20;color:#fff}.tabs .tabs--panels{overflow:visible}.tabs .tabs--panel{display:flex;flex-direction:column;gap:1.25rem;overflow:visible}.tabs .tabs--panel--inner{background:#dde8ff;border-radius:1.75rem;padding:1.75rem 1.25rem 2.125rem;flex:1;box-shadow:0 0 8px #0000000f}.tabs .tabs--panel--inner:first-child{flex:1 1 auto}.tabs .tabs--panel--inner--promo{position:relative;overflow:visible}.tabs .tabs--panel--inner:last-child p{margin-bottom:1.75rem}.tabs .tabs--panel--inner:last-child p:last-child{margin-bottom:0}.tabs .tabs--panel[hidden]{display:none}.tabs .tabs--panel h3{font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:2rem}.tabs .tabs--panel p{text-align:left;font-size:1.125rem;padding-left:2.5rem;position:relative}.tabs .tabs--panel p:last-child{margin-bottom:0}.tabs .tabs--panel p:before{content:"";background-image:url(/wp-content/themes/treesign/assets/images/check.svg);width:1.75rem;height:1.75rem;display:block;object-fit:cover;background-size:cover;position:absolute;left:0}.tabs .tabs--panel ul{list-style:none;padding:0;margin:0}.tabs .tabs--panel li{position:relative;padding-left:36px;margin-bottom:1.125rem;line-height:1.45}.tabs .tabs--panel li:before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:999px;background:#6f66ff;box-shadow:inset 0 0 0 2px #ffffff8c}.tabs .tabs--panel li:after{content:"";position:absolute;left:7px;top:8px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}@media screen and (min-width:768px){.tabs .tabs--nav{gap:.625rem;margin:2rem 0 2.75rem}.tabs .tabs--trigger{padding:.875rem 1.625rem;font-size:1.25rem}.tabs .tabs--panel{gap:1.375rem}.tabs .tabs--panel--inner{border-radius:2.25rem;padding:2.25rem 1.75rem 2.5rem}.tabs .tabs--panel h3{margin-bottom:2.25rem}.tabs .tabs--panel p{font-size:1.25rem;padding-left:2.75rem}.tabs .tabs--panel p:before{width:1.875rem;height:1.875rem}.tabs .tabs--panel li{margin-bottom:1.25rem}}@media screen and (min-width:1023px){.tabs{padding:3.5rem 3.25rem}.tabs .block-text,.tabs p{margin-bottom:3.25rem}.tabs .tabs--nav{margin:2.25rem 0 3.25rem}.tabs .tabs--trigger{padding:1rem 2rem;font-size:1.375rem}.tabs .tabs--panel{flex-direction:row;gap:1.625rem}.tabs .tabs--panel--inner{border-radius:2.5rem;padding:4.5rem 5.125rem 5.75rem}.tabs .tabs--panel--inner:first-child{flex:1 0 20%}.tabs .tabs--panel h3{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:3.5rem}.tabs .tabs--panel p{font-size:1.5rem;padding-left:3.5rem}.tabs .tabs--panel p:last-child{margin-bottom:2.625rem}}@media screen and (min-width:1300px){.tabs{padding:0 4.25rem}}
