.profiles{display:flex;flex-wrap:wrap;gap:20px}.profile{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 5px rgb(0 0 0 / .1);flex:1}.cf-dropdown{width:100%;padding:10px;margin-bottom:16px;border:1px solid #ccc;border-radius:8px;font-size:14px}.cf-empty-state{margin-top:12px;color:#777;font-size:13px;text-align:center}.cf-table-wrapper table{border-collapse:separate;border-spacing:0 12px;width:100%}.cf-table-wrapper table tr{background:#fff;border:2px solid #8B5A33;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .08)}.cf-table-wrapper table td{padding:12px;vertical-align:middle}.cf-table-wrapper table td:first-child{font-weight:700;color:#5C3D24}.cf-table-wrapper .button{border-radius:4px;padding:6px 12px;font-size:.9em}.cf-table-wrapper .button-primary{background:#8B5A33;border:none;color:#fff}.cf-table-wrapper .button:hover{opacity:.9}@media (max-width:600px){.cf-table-wrapper table thead{display:none}.cf-table-wrapper table tr{display:block;margin-bottom:15px;padding:10px}.cf-table-wrapper table td{display:block;text-align:right;border:none;border-bottom:1px solid #eee}.cf-table-wrapper table td:last-child{border-bottom:none}.cf-table-wrapper table td::before{content:attr(data-label);float:left;font-weight:700;color:#333}.cf-info-box{background:#FBF4EA;border:1px solid #EADCC9;padding:15px;margin-bottom:20px;border-radius:8px}.cf-info-box h3{margin-top:0;color:#5C3D24}.veg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.veg-card{display:flex;flex-direction:column;align-items:center;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;transition:box-shadow 0.2s;cursor:pointer}.veg-card:hover{box-shadow:0 2px 6px rgb(0 0 0 / .15)}.veg-card input[type="checkbox"]{margin-bottom:8px}.veg-card img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #e0e0e0;margin-bottom:6px}.veg-card .veg-name{font-size:14px;font-weight:500;text-align:center}.steps-center .wpb_column>.vc_column-inner,.icons-flow .wpb_column>.vc_column-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;gap:8px}.steps-center h4,.icons-flow h4{font-size:20px;font-weight:600;color:#80bb01;margin:10px 0 8px}.steps-center p,.icons-flow p{font-size:16px;line-height:1.6;color:#333;margin:0}.icons-flow .vc_icon_element{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:#f0f7e6;margin-bottom:12px;overflow:hidden;box-shadow:0 0 0 2px #80bb01}.icons-flow .vc_icon_element .vc_icon_element-icon{font-size:36px;line-height:1;color:#80bb01}}