html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#masthead,.tofu-header{box-shadow:0 2px 14px rgba(0,0,0,.08)}.tofu-header{box-shadow:0 4px 18px rgba(0,0,0,.14)}.ks-nav-menu--main .ks-nav-menu a{position:relative}.ks-nav-menu--main .ks-nav-menu>li>a:after{content:"";position:absolute;left:20px;right:20px;bottom:8px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ks-nav-menu--main .ks-nav-menu>li>a:hover:after,.ks-nav-menu--main .ks-nav-menu>li>a.ks-item-active:after{transform:scaleX(1)}.ks-widget-image img{transition:transform .5s ease,box-shadow .3s ease,filter .3s ease}.ks-widget-image a:hover img{transform:translateY(-3px);filter:brightness(1.04)}.ks-widget-image img:not([src$=".svg"]){border-radius:8px}.ks-button{border-radius:999px !important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ks-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18);filter:brightness(1.05)}.ks-element-1b9d537,.ks-element-6e642ab>.e-con-inner>.ks-element{border-radius:10px}.ks-widget-heading .ks-heading-title{text-wrap:balance}.ks-post__card{border-radius:12px !important;box-shadow:0 4px 18px rgba(0,0,0,.1) !important;transition:transform .3s ease,box-shadow .3s ease !important}.ks-post__card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.16) !important}.ks-post__thumbnail img{transition:transform .6s ease}.ks-post__card:hover .ks-post__thumbnail img{transform:scale(1.04)}.ks-post__badge{box-shadow:0 2px 6px rgba(0,0,0,.2);letter-spacing:.05em}.upk-tag-cloud .upk-item{border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.upk-tag-cloud .upk-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.ks-widget-text-editor table{border-radius:8px;overflow:hidden;border-collapse:separate;border-spacing:0}.tbl-r02 th,.tbl-r02 td{transition:background .2s ease}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form select,.wpcf7-form textarea{border-radius:8px;border:1px solid #ccc;transition:border-color .2s ease,box-shadow .2s ease}.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none;border-color:#3d9bd0;box-shadow:0 0 0 3px rgba(61,155,208,.25)}.wpcf7-form .wpcf7-submit{border-radius:999px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.wpcf7-form .wpcf7-submit:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.2)}.ks-shape .ks-shape-fill{transition:fill .3s ease}.ks-element-2ca332d,.ks-element-72f08a4,.ks-element-920ced6{border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.14);overflow:hidden}.ks-element-863f23a{border-radius:14px;box-shadow:0 8px 26px rgba(0,0,0,.16);overflow:hidden}.eael-elements-flip-box-container{border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.eael-elements-flip-box-container:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.22)}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{border-radius:12px}.ks-element-8339f77 .ks-widget-image img,.ks-element-2b95b3b .ks-widget-image img,.ks-element-47fbfa7 .ks-widget-image img{box-shadow:0 4px 14px rgba(0,0,0,.12)}.ks-element-4681087 .ks-widget-image img{border-radius:10px}a{transition:color .2s ease,opacity .2s ease}a:hover{opacity:.85}.ks-1392 .ks-element.ks-element-0517fe5:not(.x),.ks-1392 .ks-element.ks-element-27a4f14:not(.x),.ks-1392 .ks-element.ks-element-27b2ade:not(.x),.ks-1392 .ks-element.ks-element-2fdf990:not(.x),.ks-1392 .ks-element.ks-element-a0f3319:not(.x),.ks-1616 .ks-element.ks-element-1bc4df6:not(.x),.ks-1616 .ks-element.ks-element-6c0e72d:not(.x),.ks-1616 .ks-element.ks-element-c6067fd:not(.x),.ks-1616 .ks-element.ks-element-e873948:not(.x),.ks-563 .ks-element.ks-element-3eb010e:not(.x),.ks-563 .ks-element.ks-element-829e144:not(.x),.ks-563 .ks-element.ks-element-901bfa5:not(.x),.ks-563 .ks-element.ks-element-afcaa62:not(.x),.ks-563 .ks-element.ks-element-b17402f:not(.x),.ks-563 .ks-element.ks-element-c316b5f:not(.x),.ks-563 .ks-element.ks-element-d7d4595:not(.x){background-color:transparent !important;background-image:linear-gradient(135deg,#f58a3a 0%,#df5a19 100%) !important;box-shadow:0 8px 20px rgba(223,90,25,.32);transition:transform .3s ease,box-shadow .3s ease}.ks-element-eb6b688 .ks-widget-image img{width:100%;max-width:230px;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.ks-element-eb6b688{gap:16px}.ks-element-b7ce77b{border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.ks-element-b7ce77b>.ks-widget-heading:first-child .ks-heading-title{border-radius:8px}.ks-1225 .ks-element-6e642ab>.e-con-inner>.ks-element{box-shadow:0 6px 20px rgba(0,0,0,.15)}.ks-element-4ae631d{border-radius:12px;overflow:hidden}.ks-element-99d2eaf img{border-radius:10px}.ks-widget-heading .ks-heading-title[class*=ks-size]{text-shadow:none}@media (min-width:1025px){.ks-post__card:hover .ks-post__title a{color:#df5a19}}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important;scroll-behavior:auto !important}}