#searchform{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:20px auto;max-width:100%;font-family:inherit}#searchform input[type="text"]{flex:1 1 260px;padding:10px 14px;font-size:16px;border:1px solid #ccc;border-radius:6px;transition:border-color 0.2s ease,box-shadow 0.2s ease}#searchform input[type="text"]:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgb(0 115 170 / .2)}#searchform input[type="submit"],#searchform button[type="submit"],#searchform button{padding:10px 20px;font-size:16px;background-color:#0073aa;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease}#searchform input[type="submit"]:hover,#searchform button[type="submit"]:hover,#searchform button:hover{background-color:#005177}#searchform input[type="submit"]:active,#searchform button:active{transform:scale(.97)}.twt-search-results{margin:20px auto;max-width:800px;display:grid;gap:15px}.twt-result{padding:15px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;transition:background-color 0.2s ease,box-shadow 0.2s ease}.twt-result:hover{background:#fff;box-shadow:0 3px 10px rgb(0 0 0 / .08)}.twt-result h4{margin:0 0 6px;font-size:18px;line-height:1.3}.twt-result h4 a{color:#0073aa;text-decoration:none}.twt-result h4 a:hover{text-decoration:underline}.twt-result small{color:#666;font-size:13px}@media (max-width:767px){.elementor-widget-loop-grid .e-loop-item{height:auto!important;min-height:0!important}.elementor-widget-loop-grid .e-loop-item .e-con,.elementor-widget-loop-grid .e-loop-item .elementor-section,.elementor-widget-loop-grid .e-loop-item .elementor-column,.elementor-widget-loop-grid .e-loop-item .elementor-widget-wrap{min-height:0!important;height:auto!important;align-items:flex-start!important;justify-content:flex-start!important}.elementor-widget-spacer .elementor-spacer-inner{height:16px!important}.e-loop-item h1:first-child,.e-loop-item h2:first-child,.e-loop-item h3:first-child,.e-loop-item p:first-child,.e-loop-item .elementor-widget-text-editor:first-child p:first-child{margin-top:0!important}.e-loop-item img{max-width:100%;height:auto!important}}@media (max-width:600px){#searchform{flex-direction:column;align-items:stretch}#searchform input[type="text"]{margin-right:0;width:100%}#searchform input[type="submit"],#searchform button{width:100%}}