.search-wrapper{margin:20px auto;max-width:400px;position:relative}.search-wrapper input{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);font-size:16px;padding:12px 40px 12px 16px;transition:border-color .3s ease;width:100%}.search-wrapper input:focus{border-color:#0073e6;outline:none}.search-wrapper .search-icon{color:#666;font-size:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.templates-archive-container>.cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start}.templates-archive-container>.cards>.card{background-color:#fff;border-radius:24px;box-shadow:0 0 10px 1px rgba(0,0,0,.1);display:flex;flex-basis:373px;flex-direction:column}.templates-archive-container>.cards>.card>.image>img{border-radius:24px 24px 0 0;min-height:250px;object-fit:contain;width:100%}.templates-archive-container>.cards>.card>.content{display:flex;flex-direction:column;padding:24px;row-gap:16px}.templates-archive-container>.cards>.card>.content>.title{color:#374151;font-size:24px;font-weight:800;letter-spacing:0;line-height:139.9999976158142%}.templates-archive-container>.cards>.card>.content>.description{color:#5f6d7e;font-family:Inter;font-size:18px;font-weight:500;letter-spacing:0;line-height:150%}.templates-archive-container>.cards>.card>.content>a>.template-related-card-link-btn{background-color:#fff;border:1px solid #80b747;border-radius:24px;color:#80b747;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;letter-spacing:0;line-height:18px;padding:12px 36px;text-align:center;text-transform:uppercase}.templates-archive-container>.cards>.card>.content>a>.template-related-card-link-btn:hover{background-color:#80b747;color:#fff}.template-hero{margin-bottom:32px;text-align:center}.template-hero__text{margin:0 auto var(--spacer-md)}.template-hero__text h1{margin-bottom:20px}