.card{background:var(--widget);box-shadow:var(--shadow);border-radius:6px;padding:20px;transition:box-shadow var(--transition)}.card:not(.no-hover):hover{box-shadow:var(--hover-shadow)}@media (min-width: 768px){.card{padding:26px}}.icon{color:var(--accent);transition:color var(--transition)}.btn{height:var(--element-height);border-radius:23px;display:flex;align-items:center;justify-content:center;gap:16px;line-height:1;font-size:16px;font-family:var(--heading-font);font-weight:600;padding:0 26px;transition:var(--transition);cursor:pointer}.btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.5}.btn--primary{background-color:#00ba9d;border:1px solid #01c8a9;color:#fff;box-shadow:0 1px 10px #02caab59}.btn--primary i{font-size:14px}.btn--primary:hover,.btn--primary:focus{background-color:#02a189}.btn--secondary{background-color:var(--accent);color:#fff;box-shadow:0 1px 8px #035ecf80}.btn--secondary:hover,.btn--secondary:focus{background-color:#0a458f}.btn--outline{height:38px;font-size:16px;gap:7px;background:var(--widget)}.btn--outline.size-sm{height:32px;font-size:14px;padding:0 15px}.btn--outline.size-xs{height:26px;font-size:12px;padding:0 10px}.btn--outline.red{border:1px solid var(--red);color:var(--red)}.btn--outline.red:hover,.btn--outline.red:focus{background:var(--red);color:#fff}.btn--outline.red:hover i,.btn--outline.red:focus i{color:#fff}.btn--outline.blue{border:1px solid var(--accent);color:var(--accent)}.btn--outline.blue:hover,.btn--outline.blue:focus{background:var(--accent);color:#fff}.btn--outline.blue:hover i,.btn--outline.blue:focus i{color:#fff}.btn--outline.green{border:1px solid var(--green);color:var(--green)}.btn--outline.green:hover,.btn--outline.green:focus{background:var(--green);color:#fff}.btn--outline.green:hover i,.btn--outline.green:focus i{color:#fff}.btn--social{font-size:14px;gap:15px;border:1px solid var(--accent);color:var(--social-btn-color)}.btn--social:hover,.btn--social:focus{background:var(--body)}.btn--social .icon{width:16px}.field-wrapper{display:flex;flex-direction:column;gap:10px}.field-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:0}.logo{display:inline-flex;align-items:center;gap:12px}.logo_img{width:40px}.switch input{display:none}.switch input:checked+.switch_slider:before{opacity:1;left:18px}.switch_slider{display:block;position:relative;background:var(--body);width:40px;height:24px;border-radius:12px;--tw-shadow: inset 0 1px 3px rgba(170, 170, 183, .57);--tw-shadow-colored: inset 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.switch_slider:is(.dark *){--tw-shadow: inset 0 1px 3px rgba(2, 2, 6, .57);--tw-shadow-colored: inset 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.switch_slider:before{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:20px;height:20px;background:var(--accent);opacity:.5;border-radius:50%;transition:var(--transition)}.legend-bar{display:block;height:10px;width:32px;border-radius:6px}.label-text{font-size:14px;font-weight:700;font-family:var(--heading-font);color:var(--label-text)}.icon-wrapper{display:flex;align-items:center;justify-content:center;width:18px;font-size:18px}
